6. Opérateurs relationnels
Page 22 | Écouter en audio
Les opérateurs relationnels constituent un élément essentiel de la logique de programmation. Ils sont utilisés pour comparer deux valeurs et renvoyer une valeur booléenne, c'est-à-dire vraie ou fausse, en fonction du résultat de la comparaison. Ces opérateurs jouent un rôle fondamental dans la création des conditions et la prise de décisions dans un programme. Nous explorerons ces opérateurs en détail dans ce chapitre.
Types d'opérateurs relationnels
Il existe six principaux types d'opérateurs relationnels utilisés dans la plupart des langages de programmation. Ce sont :
- Égalité (==) : Cet opérateur vérifie si deux valeurs sont égales. Par exemple, l'expression "5 == 5" renverra vrai, tandis que "5 == 6" renverra faux.
- Inégalité (!=) : Cet opérateur vérifie si deux valeurs sont différentes. Par exemple, l'expression "5 != 6" renverra vrai, tandis que "5 != 5" renverra faux.
- Supérieur à (>) : Cet opérateur vérifie si la valeur de gauche est supérieure à la valeur de droite. Par exemple, l'expression « 6 > 5 » renverra vrai, tandis que « 5 > 6 » renverra faux.
- Inférieur à (<) : Cet opérateur vérifie si la valeur de gauche est inférieure à la valeur de droite. Par exemple, l'expression "5 < 6" renverra vrai, tandis que "6 < 5" renverra faux.
- Supérieur ou égal à (>=) : Cet opérateur vérifie si la valeur de gauche est supérieure ou égale à la valeur de droite. Par exemple, l'expression "6 >= 5" renverra vrai, tandis que "4 >= 5" renverra faux.
- Inférieur ou égal à (<=) : Cet opérateur vérifie si la valeur de gauche est inférieure ou égale à la valeur de droite. Par exemple, l'expression "5 <= 6" renverra vrai, tandis que "6 <= 5" renverra faux.
Utiliser des opérateurs relationnels
Les opérateurs relationnels sont utilisés dans les instructions conditionnelles, telles que if, else if et switch, pour prendre des décisions basées sur des comparaisons. Ils sont également utilisés dans les boucles, telles que for et while, pour déterminer le nombre de fois que la boucle doit être exécutée.
Prenons un exemple simple. Supposons que vous créiez un programme pour vérifier si un utilisateur a l'âge légal. Vous pouvez utiliser l'opérateur supérieur ou égal à (>=) pour comparer l'âge de l'utilisateur à 18 ans. Si l'âge de l'utilisateur est supérieur ou égal à 18 ans, le programme renvoie « Vous avez l'âge légal ». Sinon, il renverra "Vous êtes mineur".
âge entier = 20 ;
si (âge >= 18) {
System.out.println("Vous avez l'âge légal");
} autre {
System.out.println("Vous êtes mineur");
}
Les opérateurs relationnels peuvent également être utilisés en combinaison avec des opérateurs logiques, tels que AND (&&), OR (||) et NOT (!), pour créer des conditions plus complexes.
Opérateurs relationnels et types de données
Les opérateurs relationnels peuvent être utilisés avec différents types de données, notamment les entiers, les nombres à virgule flottante, les caractères et les chaînes. Cependant, il est important de noter que le comportement de ces opérateurs peut varier en fonction du type de données.
Par exemple, lorsqu'il est utilisé avec des caractères, l'opérateur supérieur à (>) et inférieur à (<) compare les valeurs ASCII des caractères. Par conséquent, l'expression 'a' > 'b' renverra false car la valeur ASCII de 'a' est inférieure à la valeur ASCII de 'b'.
De même, lorsqu'ils sont utilisés avec des chaînes, ces opérateurs comparent les chaînes de manière lexicographique. Par exemple, l'expression « pomme » < "banane" renverra vrai car "pomme" vient avant "banane" par ordre alphabétique.
Conclusion
Les opérateurs relationnels constituent un élément fondamental de la logique de programmation, permettant aux programmes de prendre des décisions basées sur des comparaisons. Ils sont utilisés en combinaison avec des opérateurs logiques pour créer des conditions complexes et peuvent être utilisés avec différents types de données. Comprendre ces opérateurs est essentiel pour quiconque apprend à programmer.
Répondez maintenant à l’exercice sur le contenu :
Que fait l'opérateur d'égalité relationnelle (==) en programmation ?
Tu as raison! Félicitations, passez maintenant à la page suivante
Vous avez raté! Essayer à nouveau.
Page suivante de lebook gratuit :