`switch`语句是C语言中用于多条件判断的结构,常用于替代多个`if-else`语句,使代码更清晰。其基本结构如下:
```c
switch(表达式) {
case 值1: 语句1; break;
case 值2: 语句2; break;
...
default: 语句;
}
```
`switch`根据表达式的值匹配对应的`case`分支,若无匹配则执行`default`部分。
| 说明 | 内容 |
| 表达式类型 | 整型或枚举类型 |
| case标签 | 必须是常量表达式 |
| break作用 | 防止“穿透”执行后续case |
| default | 可选,用于处理未匹配的情况 |
注意:`switch`不支持浮点数,且每个`case`后建议使用`break`,否则会继续执行下一个`case`。合理使用`switch`可提高程序可读性与效率。