在线名词解释大全
专业、全面、易懂的全领域名词百科

以下程序段的输出结果是: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.