c语言有switch
时间: 2024-10-12 13:16:29 浏览: 22
C语言中的`switch`语句是一种选择结构,它基于一个表达式的值来决定执行哪一个代码块,类似于现实生活中的开关。`switch`语句的基本语法如下:
```c
switch (expression) {
case constant1:
// 当expression等于constant1时执行这里的代码
break;
case constant2:
// 当expression等于constant2时执行这里的代码
break;
// 可以有多个case,每个case后面跟着对应的常量或表达式
default:
// 如果expression都不匹配前面的case,则执行default后面的代码(可选)
break; // 或者省略break,表示跳过到下一个case
}
```
当你想要比较多个可能的结果,并根据结果采取不同的行动时,`switch`非常有用。`break`关键字用于跳出当前`switch`结构,而`default`标签则是可选的,如果所有`case`都不匹配,就会执行默认部分的代码(如果有)。需要注意的是,`switch`的`expression`通常期望是一个整型、枚举类型或者字符串常量,因为它们可以用作整数的等价比较。
阅读全文