【发布时间】:2013-03-06 07:41:14
【问题描述】:
我再次在 CodeAcademy 工作,我一直在继续工作,现在正在使用 while 循环。然而,我在草稿本上工作了一点,我注意到了一些奇怪的东西。 这段代码就在这段文字的正下方:
var counter = 1;
while(counter <= 10){
console.log(counter);
counter = counter + 1;
}
作为结果给出这个。 为什么底部会弹出 11。它不应该在那里。是算 0。还是对此有更苦涩的解释。很高兴得到一些帮助,谢谢:P
结果:
1
2
3
4
5
6
7
8
9
10
==> 11
【问题讨论】:
-
我只得到 1 到 10 个
-
即使我只得到 1 到 10 :P,发布你的完整 js 代码
-
这里也一样,我只得到 1 到 10:jsfiddle.net/gAu2x
-
打印的值必须是 1 到 10,但循环结束后
counter将包含11。 -
由于这条语句:
counter = counter + 1;,它把counter的值加1,并再次赋值给counter。
标签: javascript loops while-loop