首先,执行打印的结果应该是
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 循环
*/