我想知道爲什麼看似平等的循環會導致不同的結果。javascript循環對於初學者的差異
第一循環
for (var i = 0; i < 5; i++) {
console.log(i);
}
結果:
0
1
2
3
4
結果是完全可以理解的和可預期的行爲。
但是,下面的循環
var i=0;
while (i<5) {
console.log(i);
i++;
}
導致了不同的結果,使得
0
1
2
3
4
4
作爲編程初學者我真的不明白爲什麼會是這樣,源是什麼在這種情況下的差異。
這是不對的......你確定你有沒有添加了另一個'的console.log(I) 「某處? –
您是否通過在瀏覽器的控制檯中輸入這些代碼片段來測試這些代碼片段? – nnnnnn