关于 i++和++i 以及for循环

来源:互联网 发布:老郎酒淘宝店 编辑:程序博客网 时间:2024/05/01 23:52

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步开始执行

    再看以下例子:

[java] view plaincopy
  1. for (int i = 0; i < 10; i++) {  
  2.             System.out.println(i);  
  3.         }  


[java] view plaincopy
  1. for (int i = 0; i < 10; ++i) {  
  2.             System.out.println(i);  
  3.         }  

在执行打印的结果上并没有不同,至于看到有说两者的效率有差异:http://topic.csdn.net/t/20050905/20/4251188.html,还要再去研究一下。

0 0
原创粉丝点击