Opérateurs relationnels
Tous les opérateurs relationnels comparent les valeurs des opérandes et renvoient True (-1) ou False (0). Tous les opérateurs relationnels sont binaires.
Opérateur relationnel | Nom de l'opérateur | Fonction de l'opérateur |
---|---|---|
< | Inférieur à | Effectue une comparaison numérique si les deux opérandes peuvent être interprétés numériquement. L'opération renvoie le résultat logique de l'évaluation de la comparaison. |
<= | Inférieur ou égal à | Effectue une comparaison numérique si les deux opérandes peuvent être interprétés numériquement. L'opération renvoie le résultat logique de l'évaluation de la comparaison. |
> | Supérieur à | Effectue une comparaison numérique si les deux opérandes peuvent être interprétés numériquement. L'opération renvoie le résultat logique de l'évaluation de la comparaison. |
>= | Supérieur ou égal à | Effectue une comparaison numérique si les deux opérandes peuvent être interprétés numériquement. L'opération renvoie le résultat logique de l'évaluation de la comparaison. |
= | Égal à | Effectue une comparaison numérique si les deux opérandes peuvent être interprétés numériquement. L'opération renvoie le résultat logique de l'évaluation de la comparaison. |
<> | Différent de | Effectue une comparaison numérique si les deux opérandes peuvent être interprétés numériquement. L'opération renvoie le résultat logique de l'évaluation de la comparaison. |
precedes |
Contrairement à l'opérateur <, cet opérateur ne tente pas de réaliser une interprétation numérique des valeurs d'argument avant d'effectuer la comparaison. L'opération renvoie true si la valeur située à gauche de l'opérateur a une représentation textuelle qui, lors de la comparaison de chaînes, est antérieure à la représentation textuelle de la valeur de droite.
'1 ' precedes ' 2' renvoie FALSE Tandis que : ' 1' precedes ' 2' renvoie TRUE Car la valeur ASCII d'un espace (' ') a une valeur moindre que la valeur ASCII d'un nombre. Comparez cela à l'exemple suivant : '1 ' < ' 2' renvoie TRUE et ' 1' < ' 2' renvoie TRUE |
|
follows | Contrairement à l'opérateur >, cet opérateur ne tente pas de réaliser une interprétation numérique des valeurs d'argument avant d'effectuer la comparaison. L'opération renvoie true si la valeur située à gauche de l'opérateur a une représentation textuelle qui, lors de la comparaison de chaînes, est postérieure à la représentation textuelle de la valeur de droite.
' 2' follows '1 ' renvoie FALSE Tandis que : ' 2' follows ' 1' renvoie TRUE Car la valeur ASCII d'un espace (' ') a une valeur moindre que la valeur ASCII d'un nombre. Comparez cela à l'exemple suivant : ' 2' > ' 1' renvoie TRUE et ' 2' > '1 ' renvoie TRUE |