Opérateurs de comparaison
Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 18 sur 75.
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 false |
| != | Différent de | 1 != 2 retourne true |
| > | Supérieur à | 1 > 2 retourne false |
| < | Inférieur à | 1 < 2 retourne true |
| >= | Supérieur ou égal | 1 >= 2 retourne false |
| <= | Inférieur ou égal | 1 <= 2 retourne true |
L'opérateur de comparaison renvoie true si la comparaison est correcte ou false dans le cas contraire.
Par exemple :
let var1: i32 = 13;
let var2: i32 = 12;
let var3: bool = var1 != var2;var3 contiendra true car var1 et var2 ne sont pas égaux
Rappelez-vous le type
boolean,var3est un booléen.
Défi
DébutantÉcrivez un script 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.
Aide-mémoire
Les opérateurs de comparaison sont utilisés pour comparer deux opérandes et renvoient true ou false :
| Opérateur | Signification | Exemple |
|---|---|---|
| == | Égal | 1 == 2 renvoie false |
| != | Différent de | 1 != 2 renvoie true |
| > | Supérieur à | 1 > 2 renvoie false |
| < | Inférieur à | 1 < 2 renvoie true |
| >= | Supérieur ou égal | 1 >= 2 renvoie false |
| <= | Inférieur ou égal | 1 <= 2 renvoie true |
Exemple d'utilisation :
let var1: i32 = 13;
let var2: i32 = 12;
let var3: bool = var1 != var2; // var3 contiendra trueEssayez vous-même
fn main() {
// Tapez votre code ci-dessous
// Ne modifiez pas la ligne ci-dessous
println!("n1 = {}, n2 = {}, n3 = {}", n1, n2, n3);
}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
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/Sorties de base
Afficher dans la consoleLire la saisie utilisateurRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 33Variables - Partie 2
Déclaration de typeConventions de nommageInférence de typeRécapitulatif - Initialiser des variablesConversion de type9Boucles
Boucle For sur une sérieBoucle WhileBreakContinueBoucles imbriquéesÉtiquettes de boucleBoucle infinieRécapitulatif - Entrée dynamique12Bases des tableaux
Déclaration de tableauxTableau comme paramètreAccès aux élémentsModification de tableauxRécapitulatif - Affichage formaté d'un tableau15Opérations sur les chaînes
Méthodes de chaînesMacro format!Conversion de chaînesRécapitulatif - Format