Menu
Coddy logo textTech

Boucle Do While

Fait partie de la section Fondamentaux du Journey Java de Coddy — leçon 44 sur 73.

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, indépendamment du fait 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 du 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 {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

Dans cet exemple, le code à l'intérieur du bloc do s'exécutera en premier, en imprimant "Count: 0" et en incrémentant count à 1. Ensuite, la condition count < 5 est vérifiée. Puisqu'elle est true, la boucle continue.

Ce processus se répète jusqu'à ce que count devienne 5, à ce moment-là 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 Java 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.-à-d. 1, 3, 5, ...).
  5. affichez number et sum :
    Sum is: [The sum value]
    Num is: [The number value]
  6. Continuez la boucle tant que number est inférieur ou égal à 50.
  7. Affichez la valeur finale de sum après la fin de la boucle : Final Sum: [The final sum value]

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 {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

Le corps de la boucle s'exécute d'abord, puis la condition est vérifiée. La boucle continue tant que la condition est true.

Essayez vous-même

public class Main {
    public static void main(String[] args) {
        // Initialiser les variables
        int sum = 0;
        int number = 1;

        // Votre code ici
        

        // Afficher la somme finale
        System.out.println("Final Sum: " + sum);
    }
}
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