下列程序的输出结果是 #include"stdio.h" main() { int i,a=0,b=0; for(i=1;i<10;i++) { if(i%2==0) {a++; continue;}

admin2010-12-10  27

问题 下列程序的输出结果是    #include"stdio.h"    main()    {    int i,a=0,b=0;    for(i=1;i<10;i++)    {  if(i%2==0)    {a++;    continue;}    b++;}    printf("a=%d,b=%d",a,b);}   

选项 A、a=4,b=4     
B、a=4,b=5
C、a=5,b=4     
D、a=5,b=5

答案B

解析  continue语句的作用是跳过本次循环体中余下尚未执行的语句,接着再一次进行循环条件的判定。当能被2整除时,a就会增1,之后执行continue语句,直接执行到for循环体的结尾,进行i++,判断循环条件。
转载请注明原文地址:https://jikaoti.com/ti/z8B0FFFM
0

最新回复(0)