1.i与i++的区别是: ++i 是先执行 i=i+1 再使用 i 的值,而 i++ 是先使用 i 的值再执行 i=i+1。
2.但是如果不了解 for 循环的执行顺序则容易出错。
for循环的执行顺序如下:
for(sta1;sta2;sta3)
{
sta4;
}
1.进入循环执行sta1;//只是进入的时候执行.
2.执行sta2;//条件为真才执行sta4,不然就跳出for了.
3,执行sta4;
4,执行sta3;
5,再回到第2步开始执行
再看以下例子:
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
与
for (int i = 0; i < 10; ++i) {
System.out.println(i);
}
在执行打印的结果上并没有不同,至于看到有说两者的效率有差异:http://topic.youkuaiyun.com/t/20050905/20/4251188.html,还要再去研究一下。
本文深入探讨了for循环中变量自增操作的两种方式——'i'与'i++'的区别,解释了它们在循环执行顺序上的差异,并通过实例展示了这种差异在实际应用中的体现。同时,文章还分析了for循环内部执行流程,帮助开发者更好地理解和避免常见的编程错误。
3722

被折叠的 条评论
为什么被折叠?



