switch中多个case可以共用一组执行语句吗
时间: 2024-02-17 17:25:24 浏览: 726
C语言switch语句学习教案.pptx
是的,可以在一个`switch`语句中使用多个`case`来共用一组执行语句。在每个`case`语句中,你可以编写相同的执行代码块。当`switch`表达式的值匹配到某个`case`语句时,程序会执行该`case`语句下的代码,直到遇到`break`语句或者`switch`语句结束。这种方式可以减少代码的重复性,提高代码的可读性和维护性。
以下是一个示例:
```c
switch (expression) {
case value1:
case value2:
// 共用的执行语句
break;
case value3:
// 单独的执行语句
break;
default:
// 默认执行语句
}
```
在上面的示例中,当`expression`的值等于`value1`或者`value2`时,会执行共用的执行语句。而当`expression`的值等于`value3`时,会执行单独的执行语句。如果没有匹配到任何一个`case`语句,会执行默认的执行语句(即`default`语句)。
阅读全文