在线名词解释大全 - C语言程序设计 - 详细

以下程序段的输出结果是:inta=1,b;for(b=1;b<=10;b++){if(a>=8)break;if(a%2==1){a+=5;continue;}a-=3;}printf("%d\n",b);

A
4
B
5
C
6
D
3
正确答案:
第一轮:b=1,1<10,a=1,a>=8不成立,继续判断1%2=1成立,执行a=1+5=6,continue提前结束当前循环,直接进入下一次循环;
第二轮:b=2,2<10,a=6,a>=8不成立,继续判断6%2=1不成立,执行a=6-3=3,进入下一次循环;
第三轮:b=3,3<10,a=3,a>=8不成立,继续判断3%2=1成立,执行a=3+5=8,continue提前结束当前循环,直接进入下一次循环;
第四轮:b=4,4<10,a=8,a>=8成立,break结束整个循环,输出b的值是4.
相关推荐
扫描二维码
关注公众平台