天天看点

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语句下面的一个语句。