for()为假
输出printf()
它的执行过程是 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);