switch case的用法
时间: 2023-11-09 15:06:33 浏览: 71
switch-case语句用法
switch case语句是一种流程控制语句,用于根据不同的条件执行不同的代码块。其基本结构如下:
```C++
switch (expression) {
case value1:
// code block
break;
case value2:
// code block
break;
...
default:
// code block
break;
}
```
其中,expression是一个表达式,通常是一个变量或一个常量,其值会被与各个case语句中的值进行比较。如果expression的值与某个case后面的值相等,则执行该case语句中的代码块。如果没有匹配到任何case语句,则执行default语句中的代码块(如果有的话)。
需要注意的是,每个case语句都必须以break语句结束,否则程序将会继续执行下一个case语句中的代码块。如果不想在某个case语句中执行任何代码,可以使用空的代码块{}或者continue语句来代替break语句。
下面是一个示例:
```C++
#include <iostream>
using namespace std;
int main() {
int num = 2;
switch (num) {
case 1:
cout << "num is 1." << endl;
break;
case 2:
cout << "num is 2." << endl;
break;
case 3:
cout << "num is 3." << endl;
break;
default:
cout << "num is not 1, 2, or 3." << endl;
break;
}
return 0;
}
```
输出结果为:
```
num is 2.
```
阅读全文