刚刚那个do while练习

来源:3-9 for循环

慕丝7038713

2017-07-24 19:59:54

Int a =19,b=2;

int c;

do{

    c= a-b;

    b++;

}while(c>4);

   NSLog(@"a=%d,b=%d",a,b);


这样也可以 但是while里面必须是> 不能是 == 如果==的话只执行一次就跳出来了 为什么?


写回答

1回答

Tender10

2017-07-25

因为do while循环是当符合条件执行循环体,那么当你把while循环里的条件写成==的话,那么就是当c=4的时候执行循环体,那么就只能执行一次。改成>,是因为只要c>4,都可以执行循环体。

0

0 学习 · 1878 问题

查看课程