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 acount = 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