4.5. Les opérateurs relationnels : inférieur, supérieur, égal, différent…

Icône de l'outil pédagogique Les opérateurs relationnels : inférieur, supérieur, égal, différent…

 

Souvent associés aux opérateurs logiques, ils permettent de comparer des expressions pour effectuer des tests, fréquents en informatique.

Exemple : a < 100 a == b a >= b a != b mais pas 1<a<10 (voir Exemple 14. )

Contrairement aux autres langages, le résultat en Langage C d’un opérateur relationnel ou logique n'est pas une valeur booléenne (vrai ou faux), mais un entier qui vaut :

- 0 si le résultat de la comparaison est faux ;
- 1 si le résultat de la comparaison est vrai.


La notation == de l'opérateur d'égalité ne doit pas être confondue avec l'opérateur d'affectation =. En cas de confusion, certains compilateurs (pas tous) vous fournissent un Warning (qu'il faut toujours lire !).