c语言里:for(i=1;i<=3;i++) 1。第一次是直接进入循环的吗,还是先检验i是否<

2024-12-13 01:07:33
推荐回答(4个)
回答1:

1、先判断i是否<=3,如果符合条件才进入循环。
2、退出循环的时候i=4,当i=3的时候,还是符合i<=3的,然后进行循环后,i++,变成4,在判断i<=3,不符合,退出循环。也就是i=4的时候,只执行判断,但是不执行循环体。
3、这里++i和i++没有区别。
不懂请追问,满意请采纳,谢谢

回答2:

  1. 先检验i

  2. i<=3时进入循环,循环结束i++,这时i=4,再检验i是否<=3,不符合,退出循环

  3. 在这里是一样都会使 i 加1,i++是先拿i来用,用完后再++,++i则是先把i加1了在拿来用

回答3:

1、第一次也需要检测 循环条件 i<=3
2、i可以等于4但是当i等于4的时候不会进循环体
3、i++和++i效果一样

回答4:

楼上前两问觉得很正确,第三问,那两个有些不一样。
int a = 1,b = 1;b= a++;输出b。
另一个int a = 1,b = 1;b= ++a;输出b;
结果不一样吧