for循环中++i跟i++有区别吗

来源:互联网 发布:淘宝优惠群怎么当群主 编辑:程序博客网 时间:2024/05/16 18:53

在for循环中总是有人疑惑为什么i++和++i没有任何的区别呢

原因在此:

因为for循环中,第二个;以后的语句是循环结束后执行的,相当于

for(int i = 0; i<10; i++)相当于

for(int i = 0; i<10;)

{

do something();

i++;

}

而相反呢,while语句是判断完了之后进行循环之前就已经加过了。

0 0