循环语句是第一个条件为假就直接输出最后一个语句吗?

来源:4-12 循环结构之多重循环

慕的地9909620

2016-06-03 09:50

for()为假

输出printf()

写回答 关注

1回答

  • 肉乎乎幽鬼
    2016-06-03 11:59:33
    已采纳

    http://img.mukewang.com/5750fd93000190b402440076.jpg

    它的执行过程是  for(1;2;4){3}

    这是for循环的执行顺序。
    所以2判断为false,直接跳出循环。

    你说的条件为假应该就是判断表达式2为假,那么就不会执行代码块了。结束循环了,不过表达式1是执行了的。参考以下代码:
    #include<stdio.h>

    int main()

    {

    int i;

    for (i = 2; i < 3; i++)

    {

    printf("内部%d\n",i);

    }

    printf("外部%d\n", i);

    }

    慕的地990...

    非常感谢!

    2016-06-07 16:33:24

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题