问题 单项选择题

下列程序的输出结果是______。
main()
int x,y;
for(x=1,y=1;x<=10;x++)
if(y>=5)break;
if(y%3==1)
y+=3;
continue;

y-=5;

printf("%d\n",x);

A) 2
B) 3
C) 4
D) 5

答案

参考答案:B

解析: 本题考查循环辅助控制语句break和continue,前者退出整个for循环,后者跳过本次循环没有执行完的若干条语句,开始下一次循环操作,建议读者采用本书推荐的列表法分析。

单项选择题
单项选择题