本帖最后由 mc度汶 于 2022-5-21 15:32 编辑 
今天看js教程的时候发现了一个问题:
for循环是咋输出结果的啊
教程给的代码:
复制代码输出结果:
给我整蒙了,不应该输出到5吗
输出到4了i的值不还是满足<5的条件吗,这样的话他应该输出到5啊,5不满足<5的条件,所以应该到这才停止啊
有没有大佬解释一下
今天看js教程的时候发现了一个问题:
for循环是咋输出结果的啊
教程给的代码:
- var text = "";
 
-     var i;
 
-     for (i = 0; i < 5; i++) {
 
-       text += "The number is " + i + "<br>";
 
-     }
 
-     document.getElementById("demo").innerHTML = text;
 
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
给我整蒙了,不应该输出到5吗
输出到4了i的值不还是满足<5的条件吗,这样的话他应该输出到5啊,5不满足<5的条件,所以应该到这才停止啊
有没有大佬解释一下
估计是v4那边出来了,占流量哇,可能,要不久是你网络不行,还就是行,你可能很倒霉
qq2791565393qq 发表于 2022-5-21 15:18
估计是v4那边出来了,占流量哇,可能,要不久是你网络不行,还就是行,你可能很倒霉 ...
只要一输入js的代码就不行,现在帖子改了
i < 5是每次循环之前执行的判断,i++是每次循环后执行的代码,你自己人工运算一遍就能发现问题所在。
SHEEP_REALMS 发表于 2022-5-21 15:36
i < 5是每次循环之前执行的判断,i++是每次循环后执行的代码,你自己人工运算一遍就能发现问题所在。 ...
!!!我悟了,谢谢大佬
虽然我不懂但是我大受震撼
emm,这好像是do...while的特性( 
看不懂的我站位一波
这就是js大佬吗
这不是正常吗?(
没学过js,如果是c++或c还好
我也不懂js 0.0
搞不懂你发的这一堆乱码,我都看不懂。
编程大佬www
代码我一代点不懂哦