JAVA for循环执行顺序 及 i++和++i的区别

来源:互联网 发布:wap彩票小偷源码 编辑:程序博客网 时间:2024/05/22 15:50

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.csdn.net/t/20050905/20/4251188.html,还要再去研究一下。
 

 

原创粉丝点击