switch的使用
时间: 2023-07-11 16:20:36 浏览: 76
switch是一种流程控制语句,通常用于多分支的情况下。它的基本语法如下:
```
switch (expression) {
case value1:
// 执行代码块1
break;
case value2:
// 执行代码块2
break;
...
default:
// 如果上面的值都不匹配,则执行默认代码块
}
```
在执行时,首先会计算expression的值,然后将其与每个case后面的值进行比对,如果匹配,则执行对应的代码块,如果都不匹配,则执行default代码块(如果有的话)。注意,每个代码块后面必须要有一个break语句,否则会继续执行下一个代码块,直到遇到break或结束语句为止。
下面是一个简单的示例,演示了如何使用switch语句:
```
int num = 2;
switch (num) {
case 1:
printf("num is 1\n");
break;
case 2:
printf("num is 2\n");
break;
case 3:
printf("num is 3\n");
break;
default:
printf("num is not 1, 2 or 3\n");
}
```
运行结果为:
```
num is 2
```
阅读全文