A-A+

若有如下程序: main() { int n; for(n=0;n<9;n++) { if(

2022-08-06 03:18:00 问答库 阅读 175 次

问题详情

若有如下程序: main() { int n; for(n=0;n<9;n++) { if(n<1) {printf("%d",n); continue;} if(n==4)break; printf("%d",n); } } 则循环体执行的次数是()。
A.1
B.5
C.9
D.死循环请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:因为在循环中存在一条这样的语句“if(n=4)break;”,所以循环变量n递增到4的时候循环会被强行结束。故一共循环了5次,每次n的值分别为0、1、2、3、4。应该选择B。

考点:程序