|
- #include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- int i;
- int SIZE = 10;
- for (i=0;i<1;i++)
- {
- if (i==0)
- printf("%d \n", i);
- printf("%d \n", i);
- }
- return 0;
- }#include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- int i;
- int SIZE = 10;
- for (i=0;i<0;i++)
- {
- if (i==0)
- printf("%d \n", i);
- printf("%d \n", i);
- }
- return 0;
- }
复制代码- 在第一个程序中得到的结果是出现两个‘0’;第二个程序没有输出,证明程序中的printf语句没有执行。
复制代码- 通过对比可知:在for循环的条件判断语句中,首先执行i =0;再执行判断语句,如果条件判断为真,则执行for循环中的内容,最后对i进行加1操作。然后依次循环进行判断,代码段和i++中的内容。
复制代码 |
|