do while练习
来源:3-6 编程练习
sweet_Dream
2017-07-10 15:56:12
int a = 19;
int b = 2;
int c;
do{
c=a-b;
b++;
}while(c==4);
NSLog(@"a=%d",a);
NSLog(@"b=%d",b);
不知道是不是我理解错了呢, 输出以后a=19 b=3
1回答
题目要求的是当c>0的时候执行循环体,所以while条件应该是c>0,并且判断c等于4的时候,应该是在循环体中进行判断。代码可参考如下进行修改哦!
int a = 19,b = 2;
int c;
do {
c=a-b;
b++;
if(c==4) {
NSLog(@"a=%d,b=%d",a,b);
}
}while(c>0);相似问题