84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
<script type="text/javascript"> for(var a=0;a<50;a+10){ console.log(a) } </script>
认证高级PHP讲师
题主你要用的应该是a+=10
a+=10
a+10执行了没有给a赋值,你这个for就是死循环了。因为a一直为0 ,一直<50
a+10
a的值一直没重新赋值过,所以就死循环了呀。
大兄弟,应该是a+=10吧
你的a+10并没有改变a的值,所以a一直是0,会死循环
语句三是在每次循环后执行的代码
var i; for (i = 0;i < 50;i++) { console.log(i) }
这样不会有任何问题,因为i++等价于i=i+1,对 i 赋 i+1 的值。而题中代码a+10仅仅返回一个 a 加上 10 后的数值,仅进行运算,并未更改 a 值。a 将一直为 0 而持续循环。
i++
i=i+1
for (var a = 0;a < 50;a+=10){ console.log(a) }
这样才达到预期。
肯定是死循环;a+10 没有给a 赋值 只是一个运算表达式 a一直为 0
题主你要用的应该是
a+=10
a+10
执行了没有给a赋值,你这个for就是死循环了。因为a一直为0 ,一直<50a的值一直没重新赋值过,所以就死循环了呀。
大兄弟,应该是a+=10吧
你的a+10并没有改变a的值,所以a一直是0,会死循环
语句三是在每次循环后执行的代码
这样不会有任何问题,因为
i++
等价于i=i+1
,对 i 赋 i+1 的值。而题中代码a+10
仅仅返回一个 a 加上 10 后的数值,仅进行运算,并未更改 a 值。a 将一直为 0 而持续循环。这样才达到预期。
肯定是死循环;a+10 没有给a 赋值 只是一个运算表达式 a一直为 0