问题
单项选择题
下列程序的输出结果是______。
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循环,后者跳过本次循环没有执行完的若干条语句,开始下一次循环操作,建议读者采用本书推荐的列表法分析。