
Après les variables, abordons le chapitre, toujours follement
passionnant (sic), des opérateurs.
 |
Les opérateurs arithmétiques
Dans tous les exemples, y est égal à 11.
0pérateur |
Signification |
Exemple |
Résultat |
+ |
Addition |
x = y + 5 |
x = 16 |
- |
Soustraction |
x = y - 5 |
x = 6 |
* |
Multiplication |
x = y * 5 |
x = 55 |
/ |
Division à virgule flottante |
x = y / 5 |
x = 2.2 |
\ |
Division sans décimale |
x = y \ 5 |
x = 2 |
^ |
Exposant |
x = y ^2 |
x = 121 |
Mod |
Modulo |
x = y Mod 5 |
x = 1 |
- |
Négation |
x = -y |
x = -11 |
Il faut noter que la division sans décimale
renvoie la partie entière de la division et ne fonctionne en aucun
cas comme un arrondi du nombre.

|
 |
Opérateurs de comparaison
Ces opérateurs de comparaison seront surtout
utilisés dans les tests de conditionnels. Nous y reviendrons dans le
chapitre intitulé "Les conditions".
0pérateur |
Signification |
Exemple |
Résultat |
= |
Egalité |
a = b |
a est égal à b |
<> |
Inégalité |
a <> b |
a différent à b |
> |
Plus grand |
a > b |
a supérieur à b |
< |
Plus petit |
a < b |
a inférieur à b |
>= |
Plus grand ou égal |
a >= b |
a plus grand ou égal à b |
<= |
Plus petit ou égal |
a <= b |
a inférieur à b |
Is |
Equivalence d'objets |
objet.ref1 Is objet.ref2 |
En VBscript, il n'y a pas de signe différent pour = valeur
d'attribution et = comparaison. C'est le sens du script qui
l'indique. Ce qui peut poser certains problèmes.
En Javascript, on a = pour la valeur d'attribution et == comparaison.

|
 |
Opérateurs logiques
0pérateur |
Signification |
Exemple |
And |
Conjonction (et) |
condition1 And condition2 |
Or |
Disjonction (ou) |
condition1 Or condition2 |
Not |
Négation |
Not expression |
Xor |
Exclusion |
condition1 Xor condition2 |
Eqv |
Equivalence logique |
condition1 Eqv condition2 |
Imp |
Implication |
condition1 Imp condition2 |

|
 |
Opérateur de concaténation
0pérateur |
Signification |
Exemple |
Résultat |
& |
Concaténation de strings |
"nom" & " " & "prénom" |
nom prénom |
+ |
Concaténation de strings |
"nom" + " " + "prénom" |
nom prénom |
Préférez cependant & à + car ce dernier est fait pour les valeurs
numériques et l'interpréteur être troublé par la concaténation de
nombres et de strings. La concaténation avec l'opérateur +, ne
fournit pas toujours un résultat garanti. |

|