for循环:
1.
#include <stdio.h>
int i;
void main()
{
for(i=0;i<5;i++);
printf("i= %d\n", i);
return 0;
}
结果:i=5
解析:进入for循环,
i=0时,i<5成立,进入i++,i=1;
i=1时,i<5成立,进入i++,i=2;
i=2时,i<5成立,进入i++,i=3;
i=3时,i<5成立,进入i++,i=4;
i=4时,i<5成立,进入i++,i=5;
i=5时,i<5不成立,退出循环;
因此结果:i=5;
2.
#include <stdio.h>
int i=0,j;
void main()
{
for(j=0;j<5;j++)
{
i++;
}
printf("i= %d\n", i);
return 0;
}
结果:i=5
解析:进入for循环,
j=0时,j<5成立,先进入i++,i=1,然后进入j++,j=1;
j=1时,j<5成立,先进入i++,i=2,然后进入j++,j=2;
j=2时,j<5成立,先进入i++,i=3,然后进入j++,j=3;
j=3时,j<5成立,先进入i++,i=4,然后进入j++,j=4;
j=4时,j<5成立,先进入i++,i=5,然后进入j++,j=5;
j=5时,j<5不成立,退出循环;
因此结果:i=5;
2915

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



