c 语言 switch用法
时间: 2023-07-28 15:50:37 浏览: 45
在 C 语言中,switch 是一种控制流语句,用于根据不同的条件执行不同的操作。它的基本语法如下:
```c
switch (expression) {
case constant-expression1:
// 执行语句1
break;
case constant-expression2:
// 执行语句2
break;
...
default:
// 执行默认语句
}
```
其中,expression 是被测试的表达式,可以是整型或字符型。case 后面跟着的是常量表达式,用于比较 expression 和常量表达式是否相等,相等则执行对应的语句,直到遇到 break 语句或 switch 语句的结尾。default 语句是可选的,当所有的 case 都不匹配时执行。
需要注意的是,在 case 后面跟的常量表达式必须是整型或字符型常量表达式,不能是变量。此外,switch 语句中的 expression 不支持浮点型、数组或结构体等类型。