3 回答
TA贡献9条经验 获得超4个赞
彻底弄懂循环篇:
0、循环是什么?--->>>循环本质是一种命令跳转,是计算机强制的、有条件的重复执行某片段代码。命令具体如何跳转暂且不题。
1、为什么要循环?--->>>计算机命令是一条一条执行。无法理解像全部、部分这些人类的概念。比如:把所有玻璃都擦了。计算机无法理解所有玻璃是什么,它每次只能擦一块玻璃。这个时候循环的意义就凸显出来了--->>>循环是为了让计算机能执行例如全部怎么怎么样的、部分怎么怎么样的需求
2、循环的构成?--->>>无论是for循环还是do循环,本质都是一样的。搞懂循环结构就自然不会感到混乱。
do{ 命令 } while( 执行条件 ) ;while(执行条件){ 命令 };for(循环控制器){命令};
可以看到:对于do/while和while,结构比较简单,写好执行条件和命令即可。
唯一的区别是:
do/while 是 执行-判断(满足)、执行-判断(满足) ......执行-判断(不满足)--->>>执行次数和判断次数相同。
while是判断(满足)-执行、判断(满足)-执行......判断(不满足)-退出--->>>判断次数比执行数多一
所以:对于完全一样的循环,while的判断次数比do/while多一次。
至于for循环:循环控制器也是一个循环 是由 控制器变量、控制器循环条件、步值构成。
for循环特点是 用循环条件和命令的分离,也就是循环的条件变成控制器循环的条件(可能有点绕...),再扯又能扯一堆,先写这么多吧
TA贡献3593条经验 获得超0个赞
TA贡献27条经验 获得超9个赞
1、先记好while语句,是前测试语句啊什么概念怎么用我就不多说了。。。。
2、然后就是do—while了。和while语句的区别就是,先执行do里面的代码,然后在测试while给出的条件,所以又就做后测试循环语句。只要记住这个就行了
3、至于for语句,其实是while语句一种变体,简化了while语句:
//example:for语句 var count=10; for(var i=0;i<count;i++){ alert(i); } //同样的功能实现用while来写 var count=10; var i=0; while(i<count){ alert(i); i++; }
综上:记好while语句,其他联想记忆就好了
TA贡献280条经验 获得超233个赞
添加回答
举报