Retour au cours

La structure de la boucle 'do...while'

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

39. La boucle do...while

La boucle do...while est très similaire à la boucle while, mais avec une différence cruciale : la condition est vérifiée après l'exécution du bloc de code.

Cela garantit que le corps de la boucle s'exécutera toujours au moins une fois.

Syntaxe

javascript do { // Code à exécuter (S'exécute toujours au moins une fois) } while (condition);

Exemple : Exécution garantie

Nous utilisons prompt pour demander à l'utilisateur un nom non vide. La boucle garantit que l'invite apparaît au moins une fois et se répète si la condition (userName est vide) est vraie.

javascript let userName;

do { userName = prompt('Entrez votre nom (ne peut pas être vide) :'); } while (userName === '' || userName === null);

console.log('Bienvenue, ' + userName);

Type de boucleQuand l'utiliser
forQuand le nombre d'itérations est connu (ex : parcourir un tableau).
whileQuand le nombre d'itérations est inconnu, et que la boucle pourrait ne pas avoir besoin de s'exécuter du tout.
do...whileQuand le corps de la boucle doit s'exécuter au moins une fois.