ES6 - boucle do… while

le do…while est similaire à la boucle while sauf que le do...whileloop n'évalue pas la condition pour la première fois que la boucle s'exécute. Cependant, la condition est évaluée pour les itérations suivantes. En d'autres termes, le bloc de code sera exécuté au moins une fois dans undo…while boucle.

Organigramme

Voici la syntaxe de la boucle do-while en JavaScript.

do {
   Statement(s) to be executed;
} while (expression);

Note - Ne manquez pas le point-virgule utilisé à la fin de la boucle do ... while.

Exemple

var n = 10;
do {
   console.log(n);
   n--;
} while(n> = 0);

L'exemple imprime les nombres de 0 à 10 dans l'ordre inverse.

La sortie suivante s'affiche lors de l'exécution réussie du code ci-dessus.

10
9
8
7
6
5
4
3
2
1
0

Exemple: while versus do… while

do…while loop

var n = 10;
do {
   console.log(n);
   n--;
}
while(n> = 0);

while loop

var n = 10;
while(n> = 0) {
   console.log(n);
   n--;
}

Dans l'exemple ci-dessus, la boucle while n'est entrée que si l'expression transmise à while prend la valeur true. Dans cet exemple, la valeur de n n'est pas supérieure à zéro, par conséquent, l'expression retourne false et la boucle est ignorée.

D'un autre côté, la boucle do… while exécute l'instruction une fois. En effet, l'itération initiale ne prend pas en compte l'expression booléenne. Cependant, pour l'itération suivante, le while vérifie la condition et retire le contrôle de la boucle.