|

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. |

|