Opérateurs relationnels
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 20 sur 63.
Les opérateurs de comparaison sont utilisés pour comparer deux opérandes.
Parfois, nous devons vérifier si une opérande est plus grande/plus petite/... qu'une autre opérande.
Le tableau suivant présente les opérateurs de comparaison possibles :
| Opérateur | Signification | Exemple |
|---|---|---|
| == | Égal | 1 == 2 retourne 0 (faux) |
| != | Différent de | 1 != 2 retourne 1 (vrai) |
| > | Supérieur à | 1 > 2 retourne 0 (faux) |
| < | Inférieur à | 1 < 2 retourne 1 (vrai) |
| >= | Supérieur ou égal | 1 >= 2 retourne 0 (faux) |
| <= | Inférieur ou égal | 1 <= 2 retourne 1 (vrai) |
L'opérateur de comparaison renvoie 1 si la comparaison est vraie ou 0 si elle est fausse.
Par exemple :
int var1 = 13;
int var2 = 12;
int var3 = var1 != var2;var3 contiendra 1 parce que var1 et var2 ne sont pas égaux
Défi
FacileÉcrivez un programme qui initialise 2 variables n1 et n2 avec les valeurs 8 et 9 (respectivement).
Après cela, initialisez une autre variable n3 qui contiendra si n1 est plus grand que n2.
Affichez les valeurs des trois variables en utilisant printf() au format suivant :
n1 = [value of n1], n2 = [value of n2], n3 = [value of n3]Aide-mémoire
Les opérateurs de comparaison sont utilisés pour comparer deux opérandes et renvoient 1 (vrai) ou 0 (faux) :
| Opérateur | Signification | Exemple |
|---|---|---|
| == | Égal | 1 == 2 renvoie 0 (faux) |
| != | Différent de | 1 != 2 renvoie 1 (vrai) |
| > | Supérieur à | 1 > 2 renvoie 0 (faux) |
| < | Inférieur à | 1 < 2 renvoie 1 (vrai) |
| >= | Supérieur ou égal | 1 >= 2 renvoie 0 (faux) |
| <= | Inférieur ou égal | 1 <= 2 renvoie 1 (vrai) |
Exemple d'utilisation :
int var1 = 13;
int var2 = 12;
int var3 = var1 != var2; // var3 contiendra 1 (vrai)Essayez vous-même
#include <stdio.h>
int main() {
// Tapez votre code ci-dessous
// Ne modifiez pas la ligne ci-dessous
printf("n1 = %d, n2 = %d, n3 = %d\n", n1, n2, n3);
return 0;
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
2Variables
Types de donnéesEntiersFloat - DoubleCaractèresBooléensConstantesLes bases de printfRègles de nommage des variablesType Casting Partie 1Type Casting Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d'affectationOpérateurs relationnelsOpérateurs logiques - Partie 1Opérateurs logiques - Partie 2Opérateurs logiques - Partie 3Défi récapitulatif