Dernière valeur de boucle
importance: 3
Quelle est la dernière valeur affichée par ce code ? Pourquoi ?
let i = 3;
while (i) {
alert( i-- );
}
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