选择题
有如下程序:
#include <stdio.h>
main()
{
inti,data;
scanf('%d',&data);
for(i=0;i<5;i++)
{ if(i<data)continue;
printf('%d,',i);
}
printf('\n');
}
程序运行时,从键盘输入:3<回车>后,程序输出结果为______。
A、
3,4,
B、
1,2,3,4,
C、
0,1,2,3,4,5,
D、
0,1,2,
【正确答案】
A
【答案解析】
continue语句只能用在循环结构中,其作用是结束本次循环,即不再执行循环体中continue语句之后的语句,而是立即转入对循环条件的判断与执行。本题执行过程为:输入3,则data=3;执行for循环,i=0,if条件成立,结束本次循环,不输出i值,执行下一次循环;直到i>=3,if条件不成立,依次输出i值3,4,直到i=5退出for循环。选项A正确。
提交答案
关闭