Utilisés pour comparer des expressions.
result = expression1 comparisonoperator expression2
result = object1 Is object2
result
Toute variable numérique.
expression
Toute expression.
comparisonoperator
Tout opérateur de comparaison.
object
Tout nom d'objet.
L'opérateur Is comporte une fonctionnalité de comparaison spécifique qui diffère des autres opérateurs énumérés 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 expression Empty. |
Les deux expressions sont Empty | Les expressions sont égales. |
=, opérateur | Is, opérateur | Priorité des opérateurs | Liste des opérateurs