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回答

Tender10

2017-07-10

题目要求的是当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);


1
hweet_Dream
h 非常感谢!
h017-07-10
共1条回复

0 学习 · 1878 问题

查看课程