只要是写程序的,没有不会for循环的,但熟悉不表示深刻理解。
例1
for(int i=0;i<10;i++)
{
int k=i;
int j=i++;
}
例2
for(int i=0;i<10;++i)
{
int k=i;
int j=i++;
思考1:把for里面的i++和++i换了,执行结果是否一样?答案是一样。
思考2:一次循环后,i是1还是2?答案是2.一直是0,2,4,6这样增长,说明{}内对i起作用。
综合分解for其实可以理解为这样:
例3
int i=0;//初始化
while(i<10);
{
int k=i; int j=i++;
i++; //for里面的
}
例1,2,3都是等效的。