i++和++i的区别以及在for循环中效果一样解惑

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Harder_and_Luckier/article/details/47725577


++i是先执行 i=i+1在使用i的值
而i++是先使用i的值再执行i=i+1。

for中其实不管是i++或++i都是在for循环体全部执行完毕后才执行,
如:

for(int i = 0;i < 10; i++){
System.out.println(i);
}
等同于for(int i = 0;i < 10; ){
System.out.println(i);
    i++;
}


而for(int i = 0;i < 10; ++i){
System.out.println(i);
}
同样和for(int i = 0;i < 10; ){
System.out.println(i);
  ++i;
}

扩展到其他循环体同理。

展开阅读全文

没有更多推荐了,返回首页