问题
填空题
下列程序的输出结果是______。
main()
int i;
for(i=1;i+1;i++)
if(i>4)
printf("%d\n",i);
break;
printf("%d\n",i++);
答案
参考答案:1
3
5
解析: 本题考查了for循环语句的使用,break语句用在本题中是结束for循环直接跳出循环体外。当i=1时,因为if语句条件不满足,所以直接执行printf("%d\n",i++);输出1,同时i自加1;执行第二次for循环时,i=3;同样的if语句条件不满足,所以直接执行printf("%d\n",i++);输出3,同时i自加1;执行第三次for循环时,i=5,if语句条件满足,所以执行printf("%d\n",i),输出5,然后break语句跳出了for循环。