c++ switch语句
时间: 2023-08-17 09:11:16 浏览: 102
C++中的switch语句用于多路分支选择。它根据表达式的值来选择执行的代码块。下面是一个示例:
```cpp
#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;
break;
}
return 0;
}
```
在上面的示例中,我们使用switch语句根据变量`num`的值来选择执行的代码块。如果`num`的值是1,将会执行第一个case分支中的代码;如果`num`的值是2,将会执行第二个case分支中的代码;如果`num`的值是3,将会执行第三个case分支中的代码;如果`num`的值不是1、2、或3,则会执行default分支中的代码。
每个case分支后面都需要使用`break`关键字来跳出switch语句,否则程序将继续执行下一个case分支中的代码,这可能不是我们想要的行为。
希望这个例子对你有所帮助!如有任何疑问,请随时提问。
阅读全文