有以下程序 #include <stdio.h> main() { int a=0, b=0; for( ;a<5; a++ ) { if (a%2==0) continue; b += a; } pri

admin2020-11-27  3

问题 有以下程序
#include <stdio.h>
main()
{  int  a=0, b=0;
   for(  ;a<5; a++ )
   {    if (a%2==0) continue;
        b += a;
   }
   printf("%d \n", b);
}
程序的运行结果是

选项 A、4
B、10
C、0
D、15

答案A

解析 continue语句只能用在循环结构中,其作用是结束本次循环,即不再执行循环体中continue语句之后的语句,而是立即转入对循环条件的判断与执行。本题执行过程为:a=0,if条件成立,结束本次循环,执行下一次循环;a=1,b=1;a=2,if条件成立,结束本次循环,执行下一次循环;a=3,b=4;a=4,if条件成立,结束本次循环,执行下一次循环;a=5退出循环,输出4。A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/S73p777K
0

最新回复(0)