switch case怎么使用
时间: 2024-06-05 22:04:48 浏览: 112
switch case是一种常用的流程控制语句,通常用于多个条件分支的场合。它的基本语法如下:
```
switch(expression) {
case value1:
// 如果expression等于value1,执行这里的代码块
break;
case value2:
// 如果expression等于value2,执行这里的代码块
break;
...
default:
// 如果expression不等于所有的case值,执行这里的代码块
}
```
其中,expression是要被测试的表达式,可以是任何类型的值。每个case后面跟着的是一个值(value1, value2等),表示与expression进行比较。如果expression等于某个case值,就会执行相应的代码块,直到遇到break语句或者整个switch结构结束。如果expression不等于所有的case值,则会执行default后面的代码块。
下面是一个示例,演示了如何使用switch case语句:
```
int day = 3;
switch (day) {
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
default:
printf("Other day");
}
```
在这个示例中,我们定义了一个变量day,并将其初始化为3。然后使用switch case语句来测试day的值。因为day等于3,所以会执行第三个case后面的代码块,输出"Wednesday"。
阅读全文