1、先判断i是否<=3,如果符合条件才进入循环。
2、退出循环的时候i=4,当i=3的时候,还是符合i<=3的,然后进行循环后,i++,变成4,在判断i<=3,不符合,退出循环。也就是i=4的时候,只执行判断,但是不执行循环体。
3、这里++i和i++没有区别。
不懂请追问,满意请采纳,谢谢
先检验i
i<=3时进入循环,循环结束i++,这时i=4,再检验i是否<=3,不符合,退出循环
在这里是一样都会使 i 加1,i++是先拿i来用,用完后再++,++i则是先把i加1了在拿来用
1、第一次也需要检测 循环条件 i<=3
2、i可以等于4但是当i等于4的时候不会进循环体
3、i++和++i效果一样
楼上前两问觉得很正确,第三问,那两个有些不一样。
int a = 1,b = 1;b= a++;输出b。
另一个int a = 1,b = 1;b= ++a;输出b;
结果不一样吧