若有如下程序:
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。