若有如下程序: main() { int n; for(n=0;n<9;n++) { if(n<1) {printf("%d",n); continue;} if(n==4)break; printf("%d

admin2010-01-10  37

问题 若有如下程序:    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、死循环

答案2

解析 因为在循环中存在一条这样的语句“if(n=4)break;”,所以循环变量n递增到4的时候循环会被强行结束。故一共循环了5次,每次n的值分别为0、1、2、3、4。应该选择B。
转载请注明原文地址:https://jikaoti.com/ti/yyI0FFFM
0

最新回复(0)