如何使用开关从while循环中中断?

模板男孩

我正在尝试从switch语句中的while循环中断,但是它不起作用。我得到一个无限循环。为什么?

int main()
{
    int n;
    while (std::cin >> n)
    {
         switch (n)
         {
         case 4:
             break;
             break;
         default:
             std::cout << "Incorrect";
             break;
         }
    }
}
罗伯·肯尼迪

您会遇到一个无限循环,因为这不是break工作原理。一旦第一个break执行,您将退出该switch语句,而第二个将break不再执行。您将必须找到另一种退出外部控制结构的方法。例如,在switch语句中设置一个标志,然后在末尾或循环条件中检查该标志。

while (std::cin >> n)
{
    bool should_continue = true;
    switch (n)
    {
    case 4:
        should_continue = false;
        break;
    default:
        std::cout << "Incorrect";
        break;
    }
    if (!should_continue)
        break;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在while循环中使用grep会中断循环

来自分类Dev

在while循环中使用grep会中断循环

来自分类Dev

在while循环中中断while循环

来自分类Dev

在while循环中添加中断如何解决过载歧义?

来自分类Dev

如何在while循环中中断并继续try-catch?

来自分类Dev

如何在for循环中使用开关盒?

来自分类Dev

如何避免循环中断?

来自分类Dev

在While循环中如何使用单个结果?

来自分类Dev

在While循环中如何使用字典?

来自分类Dev

在 OCaml 中使用 Lwt 时如何使循环中断

来自分类Dev

在while循环中中断的奇怪行为

来自分类Dev

Python 3 - While 循环中断

来自分类Dev

为 while 循环中断条件

来自分类Dev

通常在while循环中读取开关

来自分类Dev

如何从循环中断以停止程序运行

来自分类Dev

如何在.forEach循环中模拟“中断”?

来自分类Dev

如何中断while循环?[蟒蛇]

来自分类Dev

如何继续在嵌入式C while循环中接收定时中断?

来自分类Dev

Python:如何在while循环中断之前插入一条语句

来自分类Dev

当来自 JSON url 的值不为空时,如何创建 javascript while 循环中断?

来自分类Dev

使用“ else if”是否可以消除while循环中每个条件之后的中断时间?

来自分类Dev

使用pygame-change播放音频时python不会在while循环中中断

来自分类Dev

java中中断的方法,在while循环中使用时会不会中断线程?

来自分类Dev

如何在while循环中安全使用信号量?

来自分类Dev

使用PyQtGraph时如何在while循环中清除图?

来自分类Dev

如何在while循环中使用openmp和break

来自分类Dev

如何在while循环中使用.nextInt()和hasNextInt()

来自分类Dev

如何在while循环中使用pow()?

来自分类Dev

如何在while循环中使用range()?

Related 相关文章

  1. 1

    在while循环中使用grep会中断循环

  2. 2

    在while循环中使用grep会中断循环

  3. 3

    在while循环中中断while循环

  4. 4

    在while循环中添加中断如何解决过载歧义?

  5. 5

    如何在while循环中中断并继续try-catch?

  6. 6

    如何在for循环中使用开关盒?

  7. 7

    如何避免循环中断?

  8. 8

    在While循环中如何使用单个结果?

  9. 9

    在While循环中如何使用字典?

  10. 10

    在 OCaml 中使用 Lwt 时如何使循环中断

  11. 11

    在while循环中中断的奇怪行为

  12. 12

    Python 3 - While 循环中断

  13. 13

    为 while 循环中断条件

  14. 14

    通常在while循环中读取开关

  15. 15

    如何从循环中断以停止程序运行

  16. 16

    如何在.forEach循环中模拟“中断”?

  17. 17

    如何中断while循环?[蟒蛇]

  18. 18

    如何继续在嵌入式C while循环中接收定时中断?

  19. 19

    Python:如何在while循环中断之前插入一条语句

  20. 20

    当来自 JSON url 的值不为空时,如何创建 javascript while 循环中断?

  21. 21

    使用“ else if”是否可以消除while循环中每个条件之后的中断时间?

  22. 22

    使用pygame-change播放音频时python不会在while循环中中断

  23. 23

    java中中断的方法,在while循环中使用时会不会中断线程?

  24. 24

    如何在while循环中安全使用信号量?

  25. 25

    使用PyQtGraph时如何在while循环中清除图?

  26. 26

    如何在while循环中使用openmp和break

  27. 27

    如何在while循环中使用.nextInt()和hasNextInt()

  28. 28

    如何在while循环中使用pow()?

  29. 29

    如何在while循环中使用range()?

热门标签

归档