程序甚至不打印任何内容

时间:2019-09-19 15:30:45

标签: c gcc

我正在重新研究一些基本的循环程序,以准备进行学术考试。

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”版本会失败,因为继续操作会导致控件完全错过其下面的递增顺序。

但是当我运行该程序时,我只是在终端窗口中看到闪烁的光标。

我希望至少第一个循环适当地执行其职责,然后从终端进行静默处理。但是它似乎有自己的想法。有人有很好的解释吗?

0 个答案:

没有答案