c - while里面的"continue"是不是多余的?

标签 c

    while (getchar()!='\n')
    {
        continue;
    }

在这种情况下“continue”关键字是多余的吗? 我试图跳过其余的输入,例如“noooo”

最佳答案

是的,这里的 continue 是多余的,因为默认情况下循环会在到达 block 末尾时“继续”。在 block 的末尾或 continue 处,它将重新评估 while 语句中的条件。这将再次调用 getchar() 以测试下一个字符是否为换行符。但这在有或没有 continue 语句的情况下都会发生,因此在这个特定的上下文中它并不重要。

关于c - while里面的"continue"是不是多余的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50767276/

相关文章:

c - 这样一个复杂的函数来测试变量是否不为零有什么好处?

c - C 中的随机函数

C 到 MIPS 转换

c - 使用 strcmp 的段错误 (Ubuntu)

c - “notestofile”功能不起作用

c - 与 PIC18F252 上的 ADC 输出作斗争

c - 为什么在 C 程序中在 #include 指令的 fileName 之后写入任何内容不会给出任何错误?

c - 使用 hunspell 库编译源代码时出现链接器问题

c - 如何从 Delphi 制作的 DLL 导入函数?

c - 为什么 "typedef struct foo foo;"被认为是有害的?