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.
Essayez 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 - FormatEntraînez-vous par vous-même : Compilateur Rust en ligne