Accueil / javascript / 1-js / 02-first-steps / 13-while-for / 1-loop-last-value / solution.md

solution.md

La réponse : 1.

let i = 3;

while (i) {
  alert( i-- );
}

Chaque itération de boucle diminue i de 1. La vérification while(i) arrête la boucle lorsque i = 0.

Par conséquent, les étapes de la boucle forment la séquence suivante ("boucle décomposée") :

let i = 3;

alert(i--); // affiche 3, diminue i à 2

alert(i--) // affiche 2, diminue i à 1

alert(i--) // affiche 1, diminue i à 0

// terminé, la vérification while(i) termine la boucle