C语言 for 函数
#include<stdio.h>
int main()
{
    int i;
    for(i=0;i<5;i++)
    {
        printf("第%d次循环的i=%d\n",i,i);
        if(i>2)
        {
            printf("现在i>2的内循环,i=%d\n",i);
        }
        if(i<2)
            printf("现在i<2的内循环,i=%d\n",i);
    }
    return 0;
}
输出的结果
第0次循环的i=0
现在i<2的内循环,i=0
第1次循环的i=1
现在i<2的内循环,i=1
第2次循环的i=2
第3次循环的i=3
现在i>2的内循环,i=3
第4次循环的i=4
现在i>2的内循环,i=4
以下是程序执行的顺序
1. i=0
- i=0
 - printf(“第0次循环的i=0)
 - 第0次循环的i=0
 - 不符合 if(i>2),跳过
 - 发现符合 if(i<2)
 - printf(“现在i<2的内循环,i=0”)
 - 现在i<2的内循环,i=0
 - 执行 i++, 即 i=i+1 i=0+1 i=1
 
2. i=1
- i=1
 - printf(“第1次循环的i=1)
 - 第1次循环的i=1
 - 不符合 if(i>2),跳过
 - 发现符合 if(i<2)
 - printf(“现在i<2的内循环,i=1”)
 - 现在i<2的内循环,i=1
 - 执行 i++, 即 i=i+1 i=1+1 i=2
 
3. i=2
- i=2
 - printf(“第2次循环的i=2)
 - 第2次循环的i=2
 - 不符合 if(i>2),跳过
 - 不符合 if(i<2),跳过
 - 执行 i++, 即 i=i+1 i=2+1 i=3
 
4. i=3
- i=3
 - printf(“第3次循环的i=3)
 - 第3次循环的i=3
 - 符合 if(i>2)
 - printf(“现在i>2的内循环,i=3”)
 - 现在i>2的内循环,i=3
 - 发现不符合 if(i<2),跳过
 - 执行 i++, 即 i=i+1 i=3+1 i=4
 
5. i=4
- i=4
 - printf(“第4次循环的i=4)
 - 第3次循环的i=4
 - 符合 if(i>2)
 - printf(“现在i>2的内循环,i=4”)
 - 现在i>2的内循环,i=4
 - 发现不符合 if(i<2),跳过
 - 执行 i++, 即 i=i+1 i=4+1 i=5
 - 发现不符合 for(i=0;i<5;i++)里面的i<5
 - 本函数执行完毕,下一点
 - return 0; 退出