Mini-JS

Mini-JS d_dowhile

La Boucle Do…While

La boucle do…while ressemble beaucoup à la boucle while, mais avec une différence essentielle : elle garantit que le bloc de code s’exécute au moins une fois, même si la condition est fausse dès le départ. Cela tient au fait que la condition est vérifiée seulement après l’exécution de l’instruction.

La syntaxe générale est la suivante :

do {
  // instructions à exécuter
} while (condition);

Exemple simple

Affichons les nombres de 0 à 9 en utilisant une boucle do...while :

let i = 0;

do {
  console.log(i);
  i++;
} while (i < 10);

Dans cet exemple, la variable i est initialisée à 0. Le bloc s’exécute une première fois, puis la condition i < 10 est évaluée. Tant qu’elle reste vraie, la boucle continue. Dès que i atteint 10, la boucle prend fin.

Particularité du do…while

La différence avec la boucle while réside dans le moment de l’évaluation de la condition. Avec while, la condition est testée avant l’exécution, ce qui peut empêcher le bloc de s’exécuter si elle est fausse dès le départ. Avec do...while, le bloc s’exécute au moins une fois, quoi qu’il arrive, puis seulement la condition est testée.


À retenir

La boucle do…while est utile lorsque l’on veut s’assurer qu’un bloc de code s’exécute au minimum une fois, même si la condition n’est pas remplie. Elle s’apparente à la boucle while, mais son fonctionnement repose sur une évaluation différée de la condition.


⬅️ Chapitre précédent : La Boucle While

➡️ Chapitre suivant : Itérations Modernes