下列程序的输出结果是【 】。 main() { int i; for(i=1;i=1;i++) { if(i>4) { printf("%d\n",i); break;}

admin2009-02-15  19

问题 下列程序的输出结果是【  】。
   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,讧语句条件满足,所以执行printf ("%d\n",i)输出5,然后break语句跳出了for循环。
转载请注明原文地址:https://kaotiyun.com/show/kfXp777K
0

随机试题
最新回复(0)