A-A+

有以下程序: main() { int a=1 b; for(b=1;b<=10;b++)

2022-08-06 01:20:06 问答库 阅读 174 次

问题详情

有以下程序: main() { int a=1,b; for(b=1;b<=10;b++) { if(a>=8)break; if(a%2=1){a+=5;continue;} a-=3; } printf("%dn",b); } 程序运行后的输出结果是 ______。
A.3
B.4
C.5
D.6

参考答案

正确答案:B
解析:break和continue的区别是:continue语句只结束本次循环,而不是终止整个循环的执行;而break语句则是结束整个循环过程,不再判断执行的条件是否成立。

考点:程序