Boucle Do While
Fait partie de la section Fondamentaux du Journey C++ de Coddy — leçon 44 sur 74.
La boucle do-while est similaire à la boucle while, mais avec une différence clé : le bloc de code est exécuté au moins une fois avant que la condition ne soit vérifiée. Cela signifie que le corps de la boucle s'exécutera toujours la première fois, que la condition soit vraie ou fausse.
Voici la structure de base d'une boucle do-while :
do {
// Code à exécuter
} while (condition);Le mot-clé do marque le début de la boucle, suivi par le bloc de code entre accolades. Après le bloc de code, le mot-clé while introduit la condition. La boucle continuera à s'exécuter tant que la condition est true.
Voici un exemple :
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);Dans cet exemple, le code à l'intérieur du bloc do s'exécutera en premier, affichant "Count: 0" et incrémentant count à 1. Ensuite, la condition count < 5 est vérifiée.
Puisqu'il est true, la boucle continue. Ce processus se répète jusqu'à ce que count devienne 5, moment auquel la condition devient false et la boucle se termine.
La sortie de ce code sera :
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Défi
DébutantÉcrivez un programme C++ qui utilise une boucle do-while pour faire ce qui suit :
- Initialisez une variable
sumà 0. - Initialisez une variable
numberà 1. - À chaque itération, ajoutez
numberàsum. - Incrémentez
numberde 2 à chaque itération (c'est-à-dire 1, 3, 5, ...). - Affichez
numberetsum:Sum is: [La valeur de sum]Num is: [La valeur de number] - Continuez la boucle tant que
numberest inférieur ou égal à 50. - Affichez la valeur finale de
sumune fois la boucle terminée :Final Sum: [La valeur finale de sum]
Aide-mémoire
La boucle do-while exécute le bloc de code au moins une fois avant de vérifier la condition.
Structure de base :
do {
// Code à exécuter
} while (condition);Exemple :
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);Le corps de la boucle s'exécute en premier, puis la condition est vérifiée. La boucle continue tant que la condition est true.
Essayez vous-même
#include <iostream>
int main() {
// Initialiser les variables
int sum = 0;
int number = 1;
// Votre code ici
// Afficher la somme finale
std::cout << "Final Sum: " << sum << std::endl;
return 0;
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Bases des entrées/sorties
Instruction coutInstruction cinSaisie de chaînes de caractèresRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux3Variables - Partie 2
Déclaration de typeConventions de nommageRécapitulatif - Initialisation des variablesType Casting - Partie 1Type Casting - Partie 26Prise de décision
L'instruction IfIf - ElseL'instruction SwitchOpérateur conditionnelRécapitulatif - If ElseIf - Else imbriqués