选择题
有如下程序:
#include<stdio.h>
main______
{
int i,data;
scanf('%d',&data);
for(i=0;i<5,i++)
{
if(i>data)break;
printf('%d,',i);
}
printf('\n');
}
程序运行时,从键盘输入:3<回车>后,程序输出结果为______。
A、
3,4,
B、
0,1,
C、
3,4,5,
D、
0,1,2,3,
【正确答案】
D
【答案解析】
break语句作用是结束整个循环过程,不再判断循环的条件是否成立,在嵌套循环中,break语句只跳出最内层的一层循环。程序执行过程为:输入3,则data=3;执行for循环,在i<=3时,if条件不成立,执行语句printf('%d,',i);依次输出i值,0,1,2,3;直到i=4时,if条件成立,执行break退出for循环。
提交答案
关闭