问题
填空题
下列程序的输出结果是______。 main() { int i; for(i=1;i+1;i++) { if(i>4) { printf("%d\n",i); break;} printf("%d\n",i++);}}
答案
参考答案:A
解析: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循环。