只要是写程序的,没有不会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都是等效的。
本文详细解析了for循环的使用方式与内部机制,通过具体例子展示了循环变量的变化规律及对循环体内操作的影响,并提供了将for循环转换为等效while循环的方法,深入探讨了循环控制流程的理解与实现。
256

被折叠的 条评论
为什么被折叠?



