天天看點

for循環中的i++和++i

這個解析是從百度知道上copy來的。

i++與++i是有差別的,i++是運作之後再自加1,而++i是加了1後再運作程式。

對于for(i=1;i>n;i++)與for(i=1;i>n;++i)沒差別。

for(表達式1;表達式2;表達式3) 語句

它的執行過程如下:

1) 先求解表達式1。

2) 求解表達式2,若其值為真(非0),則執行for語句中指定的内嵌語句,然後執行下面第3)步;若其值為假(0),則結束循環,轉到第5)步。

 3) 求解表達式3。 

4) 轉回上面第2)步繼續執行。

 5) 循環結束,執行for語句下面的一個語句。