C++ switch的用法
时间: 2023-07-28 15:13:18 浏览: 105
在C++中,switch语句用于根据表达式的值来执行不同的代码块。它的一般形式如下:
```
switch(expression){
case value1:
// code block
break;
case value2:
// code block
break;
...
default:
// code block
break;
}
```
- expression 是要测试的表达式。
- case value1, case value2 等是要与表达式进行比较的值。
- 如果表达式的值与任何一个 case 的值相等,则执行相应的代码块。
- 如果表达式的值与所有 case 的值都不相等,则执行 default 后面的代码块。
- 每个 case 后面必须跟着一个 break 语句,表示跳出 switch 语句块,否则会继续执行下一个 case 的代码块(即使它的值不匹配)。
下面是一个简单的例子,展示了如何使用 switch 语句:
```cpp
#include <iostream>
using namespace std;
int main () {
// 定义一个整数变量
int num = 2;
// 判断 num 的值
switch(num) {
case 1:
cout << "num is 1";
break;
case 2:
cout << "num is 2";
break;
case 3:
cout << "num is 3";
break;
default:
cout << "Invalid number";
break;
}
return 0;
}
```
输出结果为:
```
num is 2
```
阅读全文
相关推荐


















