📜  c++ break 语句 - C++ (1)

📅  最后修改于: 2023-12-03 15:29:49.183000             🧑  作者: Mango

C++ break 语句

在 C++ 中,break 语句通常用于中断 forwhiledo-while 循环以及 switch 语句。当 break 语句执行时,循环或者 switch 语句会立即停止执行并跳出该结构。

语法

以下是 break 语句的语法:

break;
用法
中断循环

当在循环中遇到某个条件需要终止循环时,可以使用 break 语句。例如,以下代码中的循环会一直执行,直到用户输入非数字字符:

while (true) {
    int num;
    std::cin >> num;
    if (!std::cin) {
        // 用户输入了非数字字符,退出循环
        break;
    }
}
中断 switch 语句

当在 switch 语句中需要结束某个分支时,可以使用 break 语句。例如,以下代码中的 switch 语句会根据输入的数字输出相应的语句,并在 case 3 时结束执行:

switch (num) {
    case 1:
        std::cout << "你输入了 1" << std::endl;
        break;
    case 2:
        std::cout << "你输入了 2" << std::endl;
        break;
    case 3:
        std::cout << "你输入了 3" << std::endl;
        break;
    default:
        std::cout << "非法输入" << std::endl;
        break;
}
注意事项
  • 在多层循环中使用 break 语句时,只会跳出最内层的循环。
  • 在 switch 语句中使用 break 语句时,只会跳出当前的 switch 语句,而不会跳出其他的循环结构。
  • break 语句只能用于循环和 switch 语句中,不能用于其他地方,比如在函数中使用短路逻辑代替 break 语句。