不太理解
最后一次for循环结束时,又执行了一次i++;i变为6,i<=5不满足了,循环才结束的
for循环中,i>5终止循环,所以执行完i=5最后一遍循环体后,i还会加1,此时i=6终止循环,输出
for循环的逻辑顺序
A: i=1
B: 判断是否<=5,不满足转到F退出循环
C: 执行循环体里的代码
D:i++
E: 转到B步骤
F: 退出循环
你能问出这样的问题,说明你概念没有掌握,知其然不知其所以然
限制的是循环什么时候结束,不是i的取值范围
因为i=5的时候,也执行了一次i++,限制只是让程序循环了五次而已,而不是i最后是5