我正在重新研究一些基本的循环程序,以准备进行学术考试。
int N=10;
for (int i=0; i<N; i++)
{
if (i==2) continue;
printf("%d", i);
}
int i=0;
while (i<N)
{
if (i==2) continue;
printf("%d", i);
i++;
}
这两个循环都应该做同样的事情,但是它的“ while”版本会失败,因为继续操作会导致控件完全错过其下面的递增顺序。
但是当我运行该程序时,我只是在终端窗口中看到闪烁的光标。
我希望至少第一个循环适当地执行其职责,然后从终端进行静默处理。但是它似乎有自己的想法。有人有很好的解释吗?