刚刚那个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,都可以执行循环体。
相似问题