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
4Mê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 :
6Les 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.
Défi
DébutantÉcrivez une boucle do...while qui commence avec une variable count définie à 5. La boucle doit :
- Afficher la valeur actuelle de
count. - Diminuer
countde 1 après chaque itération. - Continuer tant que
countest 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: 6Essayez vous-même
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 2
Opérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 3Coercion de type7Calculateur de partage d'addition
Message de bienvenueCalcul du pourboire et du total10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz13Suivi de liste de courses
Présentation du projetAjouter un article2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variablesConstantes5Prise de décision
L'instruction IfIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésL'instruction Switch8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleBoucle Do WhileBoucles imbriquées3Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesOpérateurs de comparaisonÉgalité stricte vs faibleRécapitulatif - Mathématiques simples6Entrées/Sorties de base
SortieSortie avec des variablesConversion de type - Partie 1Conversion de type - Partie 2Récapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux