问题 单项选择题

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

单项选择题
单项选择题