我是C语言初学者,有没有大神详细的解释一下这个程序是怎样循环的?

如题所述

首先,执行打印的结果应该是

02

代码:(这样好看一点)

int main()
{
int x = 0;
while (x < 3)
{
for (; x < 4; x++)
{
printf("%1d", x++);
if (x < 3)
{
continue;
}
else
{
break;
}
printf("%1d", x);
}
}
}



执行过程:

/*
0 = 0
进while循环
    进for循环
        第一次printf的时候,x = 0, 打印, 打印完毕 x 自增变为1         continue
        第二次printf的时候, x = 2,打印,打印完毕x 自增变为3,        break
    出for循环
    这时x 为3, 不满足while的条件(x < 3)
出while 循环
*/

温馨提示:答案为网友推荐,仅供参考
相似回答