apprendre-rust

Cours gratuits de Rust 🦀 en Francais 🇫🇷

View on GitHub

Sommaire📚

Les boucles infinies♾️

Qu’est ce qu’une boucle infinie❓

Les boucles infinies nous permettent d’executer un bloque de code a l’infini jusqu’a ce que l’on spécifie quand arreter

le mot cle loop♾️

Pour créer une boucle infinie, on utilise le mot clé loop

exemple, afficher Les 🐒 mangent des 🍌 a l’infini:

loop {
    println!("Les 🐒 mangent des 🍌");
}

Sortie:

Les 🐒 mangent des 🍌
Les 🐒 mangent des 🍌
Les 🐒 mangent des 🍌
Les 🐒 mangent des 🍌
Les 🐒 mangent des 🍌
...

Le mot cle break🛑

le mot clé break 🛑 permet d’arreter l’execution d’une boucle.

Imaginons vouloir afficher Les 🐕 mangent des 🌭 5 fois, puis stoper l’execution de la boucle.

let mut i = 0;
loop {
    println!("Les 🐕 mangent des 🌭");
    if i == 5 {
        break;
    }
    i += 1;
}

On ajoute 1 a la variable count a chaque iteration, et, quand count est égale a 5, on arrete la boucle.

ℹ️ une iteration correspond a une execution individuelle de la boucle.

Sortie:

Les 🐕 mangent des 🌭
Les 🐕 mangent des 🌭
Les 🐕 mangent des 🌭
Les 🐕 mangent des 🌭
Les 🐕 mangent des 🌭

Le mot cle continue➡️

le mot clé continue permet de passer directement a la prochaine iteration de la boucle.

Imaginons que nous voulons dire J'ai mangé x 🥭 5 fois, mais que nous voulons ignorer la deuxieme fois

let mut i = 0;
loop {
    i += 1;
    if i == 2 {
        continue;
    }
    println!("J'ai mangé {} 🥭", i);
    if i == 5 {
        break;
    }
}

ℹ️ count += 1 est equivalent a count = count + 1

On ajoute 1 a la cariable count a chaque tour de boucle, et, quand count est égale a 2, on passe directement a la prochaine iteration sans dire “J’ai mangé x 🥭”.

Sortie:

J'ai mangé 1 🥭
J'ai mangé 3 🥭
J'ai mangé 4 🥭
J'ai mangé 5 🥭

Accueil 🏠 - Section suivante ⏭️


Cours créé par SkwalExe