问题 单项选择题

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

默写题
多项选择题