A-A+
若有如下程序: main() { int n; for(n=0;n<9;n++) { if(
问题详情
若有如下程序: 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。