为了账号安全,请及时绑定邮箱和手机立即绑定

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

for()为假

输出printf()

正在回答

1 回答

http://img1.sycdn.imooc.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);

}

0 回复 有任何疑惑可以回复我~
#1

慕的地9909620 提问者

非常感谢!
2016-06-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信