问答详情
源自:4-7 来来回回(Do...while循环)

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

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

do

.......

while(mynum==0)

写成(mynum>0)就可以。

这是什么情况?

提问者:如此丶 2018-08-28 21:19

个回答

  • 嘤嘤嘤嘤哼
    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。