Leçons du module (2/3)
Boucles
Les boucles itératives permettent de répéter l'exécution d'un bloc de code tant qu'une condition reste vraie.
En C++, les boucles standard sont : for, while et do-while.
La boucle for
La boucle for est utilisée lorsque l'on connaît à l'avance le nombre d'itérations à effectuer :
// Affiche les nombres de 0 à 4
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}
La structure de la boucle for est divisée en trois parties séparées par des points-virgules ; :
- Initialisation : exécutée une seule fois au début (ex.
int i = 0). - Condition : évaluée avant chaque itération ; si elle est fausse, la boucle se termine (ex.
i < 5). - Mise à jour : exécutée à la fin de chaque itération (ex.
++i).
La boucle while
La boucle while répète le code tant que sa condition est vraie. Elle est utilisée lorsque le nombre d'itérations n'est pas connu à priori :
int energy = 3;
while (energy > 0) {
std::cout << "Energia: " << energy << std::endl;
energy--; // Décrémentation pour éviter une boucle infinie
}
La boucle do-while
Contrairement à la boucle while, la boucle do-while garantit que le corps de la boucle est exécuté au moins une fois, car la condition est évaluée à la fin :
int x = 10;
do {
std::cout << "Eseguito!" << std::endl;
} while (x < 5); // Condition fausse, la boucle se termine après la première itération
À vous de jouer
Affichez les nombres de 1 à 5 inclus, un par un, en utilisant une boucle for.
Afficher l'indice
Utilisez la syntaxe `for (int i = 1; i <= 5; ++i) { ... }`.
Solution disponible après 3 tentatives
Étant donné count = 5, utilisez une boucle while pour afficher count et le décrémenter tant qu'il est supérieur à 0.
Afficher l'indice
Utilisez `while (count > 0) { ... }`et n'oubliez pas de décrémenter`count--` à l'intérieur de la boucle.
Solution disponible après 3 tentatives