Opérateurs de comparaison

Microsoft VBScript

< opérateur"> opérateur"> <= opérateur"> = opérateur"> opérateur"> < operator; less than operator; > operator; greater than operator; <= operator; less than or equal to operator; >= operator; greater than or equal to operator; = operator; equal operator; operator; not equal operator; string comparison; Empty">
Microsoft® Visual Basic® Scripting Edition Opérateurs de comparaison  Référence du langage 
Version 1 


Description
Utilisés pour comparer des expressions.
Syntaxe
result = expression1 comparisonoperator expression2

result = object1 Is object2

Les opérateurs de comparaison comportent les éléments suivants  :

Élément Description
result Toute variable numérique.
expression Toute expression.
comparisonoperator Tout opérateur de comparaison.
object Tout nom d'objet.

Notes
L'opérateur Is comporte une fonctionnalité de comparaison spécifique qui diffère des autres opérateurs dans le tableau suivant. Ce tableau contient une liste des opérateurs de comparaison et des conditions qui déterminent si la valeur de result est True, False ou Null :

Opérateur Description True si False si Null si
< Inférieur à expression1 < expression2 expression1 >= expression2 expression1 ou expression2 = Null
<= Inférieur à ou égal à expression1 <= expression2 expression1 > expression2 expression1 ou expression2 = Null
> Supérieur à expression1 > expression2 expression1 <= expression2 expression1 ou expression2 = Null
>= Supérieur à ou égal à expression1 >= expression2 expression1 < expression2 expression1 ou expression2 = Null
= Égal à expression1 = expression2 expression1 <> expression2 expression1 ou expression2 = Null
<> Différent de expression1 <> expression2 expression1 = expression2 expression1 ou expression2 = Null

Lorsque vous comparez deux expressions, il n'est pas toujours facile de déterminer si elles ont été comparées comme nombres ou comme chaînes.

Le tableau suivant décrit la manière dont les expressions sont comparées, ou ce qui résulte de la comparaison, en fonction du sous-type sous-jacent :

Si alors
Les deux expressions sont numériques Effectue une comparaison numérique.
Les deux expressions sont des chaînes Effectue une comparaison de chaînes.
Une expression est numérique et l'autre est une chaîne L'expression numérique est inférieure à l'expression de chaîne.
Une expression est Empty et l'autre est numérique Effectue une comparaison numérique, en utilisant 0 comme expression Empty.
Une expression est Empty et l'autre est une chaîne Effectue une comparaison de chaîne, en utilisant une chaîne de longueur nulle ("") comme l'expression Empty.
Les deux expressions sont Empty Les expressions sont égales