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