课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么我最后的条件判断这样写不行:
do
.......
while(mynum==0)
写成(mynum>0)就可以。
这是什么情况?
2018-08-28
源自:JavaScript进阶篇 4-7
正在回答
while()里面要满足条件为true才会进入下一个循环,因此当mynum=6时不满足mynum==0这个条件,所以不能循环。
循环体先执行一遍,mynum减1从6变成5,再判断循环条件,如果你写成mynum==0;循环体执行一遍之后就不满足循环条件,直接就退出循环了。所以循环条件要写成mynum>0。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
5 回答do while 和while的区别
3 回答do while 语句
2 回答21行while判断条件问题
5 回答while(mynum<=0)与while(mynum>=0)值不一样
6 回答关于Do...while循环的问题?