正序和倒序遍历数组的循环判断条件分析

img

自己编程时,老想错,有没有啥好的办法和技巧呢?可以快速写出循环和if语句的判断条件

这区别很明显啊,正序时i++,倒序是i--。
正序由大到小,所以for循环初始条件是最大值,然后结束条件肯定是<或<=,最后是++
倒序由小到大,所以for循环初始条件是最小值,结束条件是>或>=,最后是--

一个是向外扩展,从末尾部开始往后移动。
另一个是向里收缩,从 i 位置开始往前覆盖。