Les opérateurs relationnels
Les opérateurs relationnels servent à effectuer une comparaison entre des valeurs en produisant comme résultat de retour une valeur booléenne (TRUE ou FALSE) comme produit de la comparaison. Ils sont utilisés principalement dans la structure conditionnelle IF THEN ELSE, mais ils peuvent être utilisés aussi dans l'attribution de valeurs booléens aux variables ou dans le passage de paramètres aux instructions.
- VALEUR1 OPERATEUR VALEUR2
Les opérateurs relationnels sont les suivants.
- = (égal) Opérateur d'égalité. Retourne TRUE seulement si la première valeur est égale à la deuxième;
- <> (différent de) Opérateur d'inégalité. Retourne TRUE seulement si la première valeur est différente de la deuxième;
- > (supérieur à) Opérateur de majorité. Retourne true seulement si la première valeur est supérieure à la deuxième;
- >= (supérieur ou égal à) Opérateur de majorité ou égalité. Retourne true seulement si la première valeur est supérieure ou égale à la deuxième;
- < (inférieur à) Opérateur de minorité. Retourne true seulement si la première valeur est inférieure à la deuxième;
- <= (inférieur ou égal à) Opérateur de minorité ou égalité. Retourne true seulement si la première valeur est inférieure ou égale à la deuxième.
L'opérateur relationnel d'égalité ne doit pas être confondu avec l'opérateur d'attribution, utilisé pour attribuer une valeur à une variable. Par exemple:
- C = 5
Le symbole "=" est l'opérateur d'attribution qui instruit l'interprète à attribuer la valeur 5 à la variable C.
- C = 5=6
- Le premier symbole d'égal est toujours l'opérateur d'attribution, tandis que l'égal qui met en relation les deux valeurs est l'opérateur relationnel d'égalité. Dans ce cas à la variable C est attribuée la valeur booléenne FALSE, vu que la valeur 5 n'est pas égale à 6.