Menu
Coddy logo textTech

Boucle Do While

Fait partie de la section Fondamentaux du Journey JavaScript de Coddy — leçon 43 sur 77.

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 la boucle exécutera toujours le code une fois, puis elle vérifiera si elle doit continuer.

Voici la syntaxe d'une boucle do...while :

do {
    code;
} while (condition);

Le code à l'intérieur du bloc do est exécuté en premier.

Ensuite, la condition à l'intérieur du while est évaluée. Si la condition est true, la boucle continue vers l'itération suivante. Si la condition est false, la boucle s'arrête.

Regardons un exemple :

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

Ce code affichera :

0
1
2
3
4

Même si la valeur initiale de count est supérieure ou égale à 5, le code à l'intérieur du bloc do sera tout de même exécuté une fois.

Par exemple :

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);

Ce code affichera :

6

Les cas d'utilisation des boucles do...while sont moins courants que les boucles for ou while, mais ils peuvent être utiles dans des situations où vous devez vous assurer qu'un bloc de code est exécuté au moins une fois, quelle que soit la condition.

challenge icon

Défi

Débutant

Écrivez une boucle do...while qui commence avec une variable count définie à 5. La boucle doit :

  1. Afficher la valeur actuelle de count.
  2. Diminuer count de 1 après chaque itération.
  3. Continuer tant que count est supérieur à 0.

Aide-mémoire

La boucle do...while exécute le code au moins une fois avant de vérifier la condition :

do {
    code;
} while (condition);

Le code à l'intérieur du bloc do s'exécute en premier, puis la condition est évaluée. Si elle est vraie, la boucle continue ; si elle est fausse, elle s'arrête.

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

Même si la condition est initialement fausse, le code s'exécute une fois :

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);
// Output: 6

Essayez vous-même

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