上次循环的值
重要性:3
这段代码最后提醒的值是什么?为什么?
let i = 3;
while (i) {
alert( i-- );
}
答案:1
。
let i = 3;
while (i) {
alert( i-- );
}
每次循环迭代都会将 i
减少 1
。当 i = 0
时,检查 while(i)
会停止循环。
因此,循环的步骤形成了以下序列(“展开循环”)
let i = 3;
alert(i--); // shows 3, decreases i to 2
alert(i--) // shows 2, decreases i to 1
alert(i--) // shows 1, decreases i to 0
// done, while(i) check stops the loop