do while的while条件用xxx==0不行吗

来源:4-7 来来回回(Do...while循环)

如此丶

2018-08-28 21:19

为什么我最后的条件判断这样写不行:

do

.......

while(mynum==0)

写成(mynum>0)就可以。

这是什么情况?

写回答 关注

2回答

  • 嘤嘤嘤嘤哼
    2018-08-29 22:08:39
    已采纳

    while()里面要满足条件为true才会进入下一个循环,因此当mynum=6时不满足mynum==0这个条件,所以不能循环。

  • 慕容7034780
    2018-08-29 22:11:21

    循环体先执行一遍,mynum减1从6变成5,再判断循环条件,如果你写成mynum==0;循环体执行一遍之后就不满足循环条件,直接就退出循环了。所以循环条件要写成mynum>0。

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题