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