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