do...while
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
L'instruction do...while crée une boucle qui exécute une instruction jusqu'à ce qu'une condition de test ne soit plus vérifiée. La condition est testée après que l'instruction soit exécutée, le bloc d'instructions défini dans la boucle est donc exécuté au moins une fois.
Exemple interactif
let result = "";
let i = 0;
do {
i = i + 1;
result = result + i;
} while (i < 5);
console.log(result);
// Expected output: "12345"
Syntaxe
do instruction;
while (condition);
instruction-
Une instruction exécutée au moins une fois et ré-exécutée chaque fois que la condition de test est évaluée à
true. On peut exécuter plusieurs instructions au sein d'une boucle grâce à l'instructionblock({ ... }) qui permet de grouper différentes instructions en une seule. condition-
Une expression évaluée après chaque passage dans la boucle. Si l'évaluation de la
conditiondonnetrue(la condition est vérifiée),instructionsera exécutée à nouveau. Lorsqueconditiondonnefalse, le contrôle passe à l'instruction suivant la boucledo...while.
Exemples
>Utiliser do...while
Dans l'exemple suivant, la boucle do...while est parcourue au moins une fois et répétée jusqu'à ce que i ne soit plus strictement inférieur à 5.
var i = 0;
do {
i += 1;
console.log(i);
} while (i < 5);
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-do-while-statement> |
Compatibilité des navigateurs
Chargement…