有以下程序:    main()    {  int a=1,b;       for(b=1;b<=10;b++)       {  if(a>=8)break;            if(a%2=1){a+=5;continue;}         

admin2009-02-10  21

问题 有以下程序:    main()    {  int a=1,b;       for(b=1;b<=10;b++)       {  if(a>=8)break;            if(a%2=1){a+=5;continue;}            a-=3;      }      printf("%d\n",b);    }    程序运行后的输出结果是 ______。

选项 A、3
B、4
C、5
D、6

答案B

解析 break和continue的区别是:continue语句只结束本次循环,而不是终止整个循环的执行;而break语句则是结束整个循环过程,不再判断执行的条件是否成立。
转载请注明原文地址:https://kaotiyun.com/show/bXXp777K
0

最新回复(0)