一、相同: 在 i 没有涉及{}内部运算时,两者效果一样。
二:不同:++i 是先执行 i=i+1 再使用 i 的值,而 i++ 是先使用 i 的值再执行 i=i+1。速度差别主要是用在迭代器上,++i少复制一次
三: for循环的执行顺序如下:
for(s1;s2;s3)
{
s4;
}
1.进入循环执行s1;//只是进入的时候执行.
2.执行s2;//条件为真才执行s4,不然就跳出for了.
3,执行s4;
4,执行s3;
5,再回到第2步开始执行