问题
单项选择题
下列程序的输出结果是
#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++,判断循环条件。