最後のループ値
重要性: 3
このコードで最後にアラートされる値は何でしょう?それはなぜでしょう?
let i = 3;
while (i) {
alert( i-- );
}
答え: 1
.
let i = 3;
while (i) {
alert( i-- );
}
各ループイテレーションは i
を 1
減らします。チェック while(i)
は i = 0
のときにループを停止します。
従って、ループのステップは次のシーケンスを形成します。:
let i = 3;
alert(i--); // 3 を表示, i を 2 に減らす
alert(i--) // 2 を表示, i を 1 に減らす
alert(i--) // 1 を表示, i を 0 に減らす
// 完了。while(i)チェックでループが停止します。