📅  最后修改于: 2023-12-03 15:29:49.183000             🧑  作者: Mango
在 C++ 中,break
语句通常用于中断 for
、while
和 do-while
循环以及 switch
语句。当 break
语句执行时,循环或者 switch 语句会立即停止执行并跳出该结构。
以下是 break
语句的语法:
break;
当在循环中遇到某个条件需要终止循环时,可以使用 break
语句。例如,以下代码中的循环会一直执行,直到用户输入非数字字符:
while (true) {
int num;
std::cin >> num;
if (!std::cin) {
// 用户输入了非数字字符,退出循环
break;
}
}
当在 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
语句时,只会跳出最内层的循环。break
语句时,只会跳出当前的 switch 语句,而不会跳出其他的循环结构。break
语句只能用于循环和 switch 语句中,不能用于其他地方,比如在函数中使用短路逻辑代替 break
语句。