单选题
有如下程序:
#include
main()
{
int i,data;
scanf("%d",&data);
for(i=0;i<5;i++)
{
if(i<data)continue;
printf("%d-",i);
}
}
程序运行时,从键盘输入:3<回车>后,程序的输出结果为( )。
【正确答案】
A
【答案解析】解析:从键盘输入3,即给变量data赋值为3,进入for循环语句,满足if语句的条件i3,运行continue语句结束本次循环,而不是终止整个循环的执行。当i加1等于3时,if条件不满足,执行printf函数,输出3-;当i加1等于4时,输出4-;当i再加1等于5时,退出for循环,故程序运行后的结果是:3-4-。因此答案为A选项。