for(var i=0;i<2;i++)这是什么意思呢
不是很明白括号里的是什么意思,是javascript里面的二维数组,谁能帮帮我,卡在这里了,谢谢各位帮助 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
谢邀。
这样理解for循环(表达式1;表达式2;表达式3) { 循环体 }
首先看表达式1,var i=0;定义一个变量i,值为0;
再看表达式2,判断 i 是否小于2;
小于,现在执行循环体语句,执行完后,执行表达式3;i++是让i自增,也就是等于这样 i=i+1;
现在i=1;了,三个表达式都执行过一遍了,接下来继续循环,没有表达式1的事了。
再去表达式2,判断是否小于2,
还是小于,继续执行循环体语句,然后表达式3那里,再让 i 自增加一;
现在i=2;了继续下一个循环,还是从表达式2开始。
判断是否小于2,现在i=2,已经不小于2了,所以条件不成立,退出for循环。
结束。
以上,属于基础中的基础,建议找一本C++的书学习下基础的语法,再回头来看别的,语法都不是事了。当然,也可以直接在JS里面学,但是不是跑来这里问,要学会百度谷歌,任何一个优秀程序员,从编码的那一天起,就在不断解决问题,自学能力才是最重要的,要从一开始就培养起来。 |
|
|
|
|
在进入for循环时定义一个值为0的变量i。然后在开始执行内部语句前,按照中间的语句进行判断,在这里是判断i的值是否小于2,在小于2时允许执行内部语句。然后在执行完成内部语句后,执行第三个小语句,在这里是i++,也就是i的值+1,之后再次进行判断,直至不满足中间的小语句时,结束循环并继续执行下面的语句。 |
|
|
|
|