switch语句break使用
时间: 2023-09-10 22:12:13 浏览: 132
switch语句中的break关键字用于在满足条件的case语句执行完毕后,跳出整个switch块,继续执行switch之后的代码。它的作用是防止程序继续执行其他case语句。
例如,考虑以下示例代码:
```C++
#include <iostream>
int main() {
int num = 2;
switch(num) {
case 1:
std::cout << "Number is 1" << std::endl;
break;
case 2:
std::cout << "Number is 2" << std::endl;
break;
case 3:
std::cout << "Number is 3" << std::endl;
break;
default:
std::cout << "Number is not 1, 2, or 3" << std::endl;
}
std::cout << "Switch statement completed!" << std::endl;
return 0;
}
```
在这个例子中,根据变量num的值,程序将进入相应的case语句。当num等于2时,会输出"Number is 2",然后遇到break关键字,跳出整个switch块,继续执行switch之后的代码。所以最终输出的结果是:
```
Number is 2
Switch statement completed!
```
如果没有使用break关键字,程序将继续执行下一个case语句,直到遇到break或者switch结束。在上面的示例中,如果将case 2的break删除,程序将继续执行case 3,输出"Number is 3",最终结果将变为:
```
Number is 2
Number is 3
Switch statement completed!
```
因此,使用break关键字可以控制程序在满足条件的case语句执行完毕后跳出switch块。
阅读全文