在for循环里,分号表示它间隔开的是三个独立的语句
因此i = 0; i < 10; i ++都是独立的语句,不过被for封装到一起了
因为i++是独立的,且与10比较是分开的
因而for循环中,实际上先i++;
后将i 与10相比较
结果就容易懂了。
也就明白了为什么
for( i = 0; i < 10; i ++)
和
for( i = 0; i < 10; ++ i )
是一个效果的。I++; ++i;两条语句各自都执行完了,i自然自增1了,此后才与10比较的嘛
for(i=0;i<10;i++)
statement;这里的i++是一个单独语句,没有赋值对象,相当于
i=0;
while(i<=10)
{statement;
i++;}
这里面的i++改为++i,也同样循环10次。