C++中switch的用法
时间: 2024-09-19 16:01:29 浏览: 31
详解C++编程中的条件判断语句if-else与switch的用法
在C++中,`switch`语句是一种控制结构,用于基于一个表达式的值执行不同的代码块,通常这个表达式的结果会被转换成整数类型,并与`case`后的常量进行比较。它的基本语法如下:
```cpp
switch(expression) {
case constant1:
// 当expression等于constant1时,执行这里的代码
code_block1;
break; // 结束当前case并跳出switch,break是可选的
case constant2:
code_block2;
break;
// 可以有多个case,每个case后面跟着对应的代码块
default:
// 如果所有case都不匹配,执行default后面的代码,可以没有或有多行
code_block_default;
break; // 同样,这里也需要break终止switch
}
```
注意:
- 每个`case`语句之后都要有一对大括号 `{}` 来包含相应的代码。
- `break` 关键字用于结束当前case并退出switch结构,如果不写,程序会继续检查下一个case,直到遇到`break`或`switch`语句结束。
- `default` 是一个可选部分,当所有的`case`都不匹配表达式的值时,执行default后的代码。
阅读全文