最後のループ値
重要性: 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)チェックでループが停止します。