首先我们都知道i++与++i的区别(i++:先执行再自增;++i先自增后执行)
最简单的i++与++i的测试:
结果可知,a++,++a都会使a的值加1。
for循环流程图如下,可看出执行循环主体语句后,i 仅做了加1的操作,需修改的仅是 i 的值,所以for循环中i++与++i并不会影响判断逻辑。
接下来看for循环中的i++与++i的测试:
结果中内层i与j,外层的i与j结果并没有区别。
首先我们都知道i++与++i的区别(i++:先执行再自增;++i先自增后执行)
最简单的i++与++i的测试:
结果可知,a++,++a都会使a的值加1。
for循环流程图如下,可看出执行循环主体语句后,i 仅做了加1的操作,需修改的仅是 i 的值,所以for循环中i++与++i并不会影响判断逻辑。
接下来看for循环中的i++与++i的测试:
结果中内层i与j,外层的i与j结果并没有区别。