这个解析是从百度知道上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语句下面的一个语句。