Menu
Coddy logo textTech

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: 4
challenge icon

Défi

Débutant

Écrivez un programme C++ qui utilise une boucle do-while pour faire ce qui suit :

  1. Initialisez une variable sum à 0.
  2. Initialisez une variable number à 1.
  3. À chaque itération, ajoutez number à sum.
  4. Incrémentez number de 2 à chaque itération (c'est-à-dire 1, 3, 5, ...).
  5. Affichez number et sum :
    Sum is: [La valeur de sum]
    Num is: [La valeur de number]
  6. Continuez la boucle tant que number est inférieur ou égal à 50.
  7. Affichez la valeur finale de sum une 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;
}
quiz iconTestez-vous

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