while循环
1.
#include <stdio.h>
void main()
{
while(1);
return 0;
}
解析:死循环,无法退出.
2.
#include <stdio.h>
void main()
{
int i=0,j=1;
while( j )
{
i++;
if(i==5)
{
j=0;
}
}
printf("i = %d\n", i);
return 0;
}
结果为:i = 5
解析:j=1,为真,进入while循环,
开始i++,i=0+1=1,此时i不等于5,直接进入下一次循环;
开始i++,i=1+1=2,此时i不等于5,直接进入下一次循环;
开始i++,i=2+1=3,此时i不等于5,直接进入下一次循环;
开始i++,i=3+1=4,此时i不等于5,直接进入下一次循环;
开始i++,i=4+1=5,此时i等于5,开始进入if里面,j=0;
j=0,为假,退出while循环,因此结果为:i = 5;