Les Conditionnels en Rust

Introduction aux conditionnels

Les instructions conditionnelles en Rust permettent de contrôler le flux d'exécution d'un programme en fonction de certaines conditions. Rust prend en charge divers types d'instructions conditionnelles, notamment les instructions if, else if et else. Contrairement à plusieurs autres langages de programmation, les conditions ne se trouvent pas entre parenthèses.

Utilisation de l'instruction If

L'instruction if est utilisée pour exécuter un bloc de code lorsque la condition évaluée est vraie.

Syntaxe :

if condition {
    // Code à exécuter
}

Exemple :

let nombre = 15;
if nombre > 10 {
    println!("Ce code sera exécuté.");
}

L'instruction Else If

L'instruction else if permet d'évaluer plusieurs conditions après le premier if. Si toutes les conditions précédentes sont fausses, une instruction else if vérifie une autre condition.

Syntaxe :

if condition {
    // Code à exécuter si la condition est vraie
} else if condition1 {
    // Code à exécuter si condition1 est vraie
} else if condition2 {
    // Code à exécuter si condition2 est vraie
}

Exemple :

let nombre = 25;
if nombre > 40 {
    println!("Le nombre est supérieur à 40.");
} else if nombre > 20 {
    println!("Le nombre est supérieur à 20.");
}
// Dans cet exemple, puisque nombre > 20 est vrai, le bloc de code à l'intérieur de l'instruction else if sera exécuté.

L'instruction Else

L'instruction else exécute un bloc de code lorsque toutes les conditions précédentes se sont révélées fausses.

Syntaxe :

if condition {
    // Code à exécuter si la condition est vraie
} else if condition1 {
    // Code à exécuter si condition1 est vraie
} else {
    // Code à exécuter si toutes les conditions précédentes sont fausses
}

Exemple :

let nombre = 15;
if nombre > 40 {
    println!("Le nombre est supérieur à 40.");
} else if nombre > 20 {
    println!("Le nombre est supérieur à 20.");
} else {
    println!("Le nombre est 20 ou moins.");
}
// Dans cet exemple, puisque toutes les conditions sont fausses, le code à l'intérieur de l'instruction else sera exécuté.