我想知道为什么看似相等的循环会导致不同的结果。
第一个循环
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
作为编程的初学者,我真的不明白为什么会这样,在这种情况下差异的根源是什么。