VBScript - Les opérateurs
Qu'est-ce qu'un opérateur?
Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire
effectuer des opérations, les évaluer, ...
On distingue plusieurs types d'opérateurs :
- les opérateurs de calcul
- les opérateurs de comparaison
- les opérateurs logiques
Les opérateurs de calcul
Les opérateurs de calcul permettent de modifier mathématiquement la valeur d'une variable :
Opérateur | Dénomination | Effet | Exemple | Résultat (x = 7) |
---|---|---|---|---|
+ | opérateur d'addition | Ajoute deux valeurs | x+3 | 10 |
- | opérateur de soustraction | Soustrait deux valeurs | x-3 | 4 |
- | opérateur de négation | Utilisé avec une seul opérande, celui-ci inverse le signe de la variable | -x | -7 |
* | opérateur de multiplication | Multiplie deux valeurs | x*3 | 21 |
/ | opérateur de division | Divise deux valeurs | x/3 | 2.3333333 |
= | opérateur d'affectation | Affecte une valeur à une variable | x=3 | Met la valeur 3 dans la variable x |
^ | opérateur puissance | Elève une variable à la puissance spécifiée | x^2 | 49 |
Mod | opérateur modulo | Retourne le reste de la division de l'opérande de gauche par celle de droite | x Mod 2 | 1 |
Les opérateurs de comparaison
Opérateur | Dénomination | Effet | Exemple | Résultat |
---|---|---|---|---|
=
Utilisé dans une structure de décision, cet opérateur effectue une comparaison et non une affectation!! |
opérateur d'égalité | Compare deux valeurs et vérifie leur égalité | x=3 | Retourne true si X est égal à 3, sinon false |
< | opérateur d'infériorité stricte | Vérifie qu'une variable est strictement inférieure à une valeur | x<3 | Retourne true si X est inférieur à 3, sinon false |
<= | opérateur d'infériorité | Vérifie qu'une variable est inférieure ou égale à une valeur | x<=3 | Retourne true si X est inférieur à 3, sinon false |
> | opérateur de supériorité stricte | Vérifie qu'une variable est strictement supérieure à une valeur | x>3 | Retourne true si X est supérieur à 3, sinon false |
>= | opérateur de supériorité | Vérifie qu'une variable est supérieure ou égale à une valeur | x>=3 | Retourne true si X est supérieur ou égal à 3, sinon false |
<> | opérateur de différence | Vérifie qu'une variable est différente d'une valeur | x<>3 | Retourne true si X est différent de 3, sinon false |
Is | opérateur de comparaison | Permet de comparer deux expressions | expression1 Is expression2 | Retourne true si le résultat de l'opérande de gauche vaut celle de droite |
Les opérateurs logiques (booléens)
Ce type d'opérateur permet de vérifier si une ou plusieurs conditions sont vraies :
Opérateur | Dénomination | Effet | Syntaxe |
---|---|---|---|
Or | OU logique | Vérifie qu'une des conditions est réalisée | ((condition1)Or(condition2)) |
And | ET logique | Vérifie que toutes les conditions sont réalisées | ((condition1)And(condition2)) |
Xor | OU exclusif | Effectue l'inverse d'un OU logique | ((condition1)Xor(condition2)) |
Eqv | Equivalence | Effectue une équivalence entre deux conditions | ((condition1)Eqv(condition2)) |
Imp | Implication | Vérifie une implication logique entre deux conditions | ((condition1)Imp(condition2)) |
Les opérateurs de chaînes de caractères
Les opérateurs suivants permettent de réaliser des opérations sur des chaînes de caractères :
Opérateur | Dénomination | Effet | Syntaxe | Résultat |
---|---|---|---|---|
& | Concaténation | Joint deux chaînes bout à bout (il est possible d'utiliser l'opérateur + pour effectuer la même opération, mais étant donné que cet opérateur existe, autant l'utiliser!) | "Bonjour"&"Au revoir" | "BonjourAu revoir" |
Like | Comparaisonon | Permet de comparer deux chaînes de caractères | "Bonjour" like "Au revoir" | False |