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 boucle | Quand l'utiliser |
|---|---|
for | Quand le nombre d'itérations est connu (ex : parcourir un tableau). |
while | Quand le nombre d'itérations est inconnu, et que la boucle pourrait ne pas avoir besoin de s'exécuter du tout. |
do...while | Quand le corps de la boucle doit s'exécuter au moins une fois. |