Opérateurs de VBScript

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition Opérateurs de VBScript  Didacticiel VBScript 
 Précédent 
Suivant 

 

VBScript comprend une gamme complète d'opérateurs :opérateurs arithmétiques, opérateurs de comparaison, opérateurs de concaténation et opérateurs logiques.
Priorité des opérateurs
Lorsqu'une expression contient plusieurs opérations, chaque partie est évaluée et résolue dans un ordre prédéterminé appelé priorité des opérateurs. Vous pouvez utiliser des parenthèses pour modifier l'ordre de priorité et forcer l'évaluation de certaines parties d'une expression avant d'autres. Les opérations à l'intérieur des parenthèses sont toujours évaluées avant celles à l'extérieur. Toutefois, à l'intérieur des parenthèses, les priorités d'opérateurs reprennent leurs droits.

Lorsque des expressions contiennent des opérateurs de plusieurs catégories, les opérateurs arithmétiques sont évalués en premier, suivis des opérateurs de comparaison, puis des opérateurs logiques. Les opérateurs de comparaison ont tous la même priorité ; ils sont donc évalués de gauche à droite. Les opérateurs arithmétiques et logiques sont évalués dans l'ordre suivant :

Arithmétique Comparaison Logique
Description Symbole Description Symbole Description Symbole
Exponentiation ^ Égalité = Négation logique Not
Négation unaire - Différence <> Conjonction logique And
Multiplication * Inférieur à < Disjonction logique Or
Division / Supérieur à > Exclusion logique Xor
Division entière \ Inférieur ou égal à <= Équivalence logique Eqv
Modulo arithmétique Mod Supérieur ou égal à >= Implication logique Imp
Addition + Équivalence d'objet Is    
Soustraction -        
Concaténation de chaînes &        
Lorsqu'une expression contient des multiplications et des divisions, chaque opération est évaluée dans son ordre d'occurrence, de gauche à droite. De même, lorsqu'une expression contient additions et soustractions, chaque opération est évaluée dans son ordre d'occurrence, de gauche à droite.

L'opérateur de concaténation de chaîne (&) n'est pas un opérateur arithmétique mais sa priorité est inférieure à celle des opérateurs arithmétiques et supérieure à celle des options de comparaison. L'opérateur Is est un opérateur de comparaison de référence d'objet. Il ne compare pas les objets ou leur valeur ; il détermine si deux références d'objet font référence au même objet.