Menu
Coddy logo textTech

Expressions If

Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 24 sur 75.

Les expressions if nous permettent d'exécuter du code avec des conditions.

Par exemple, regardons le code suivant :

let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
    status = "Adult";
}
age += 1;

Le code ci-dessus vérifie si la variable age est supérieure à 18. Si c'est le cas, il définira status pour contenir la chaîne "Adult".

À la fin, le code incrémentera age de 1, que l'âge soit supérieur à 18 ou non.

Pour utiliser une instruction if en Rust, nous devons utiliser des accolades {} pour définir le bloc de code, et tout ce qui se trouve à l'intérieur de l'instruction if doit être placé entre ces accolades :

if condition {
    code;
    code;
    code;
}

Si la condition est true, nous entrerons dans le bloc de code à l'intérieur du if (Le code indenté)

challenge icon

Défi

Débutant

On vous donne un code.

Les variables a et b ont des valeurs manquantes, remplissez-les de sorte que le code à l'intérieur de l'instruction if soit exécuté et que c soit égal à 3.

Bonus : essayez de trouver plus d'une solution !

Aide-mémoire

Les expressions if nous permettent d'exécuter du code avec des conditions en utilisant l'instruction if :

if condition {
    // code to execute if condition is true
}

Exemple :

let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
    status = "Adult";
}

Le bloc de code à l'intérieur de l'instruction if s'exécute uniquement lorsque la condition est évaluée à true. Utilisez des accolades {} pour définir le bloc de code.

Essayez vous-même

fn main() {
    let a: i32 = ?;
    let b: i32 = ?;
    
    // Ne pas modifier sous cette ligne
    let mut c: i32 = 0;
    if a >= b && !(b < 10) {
        c = 2;
    }
    
    c += 1;
    println!("c = {}", c);
}
quiz iconTestez-vous

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