C++中 switch语句用法
时间: 2023-08-19 12:05:09 浏览: 128
C语言switch 语句的用法详解
5星 · 资源好评率100%
在C++中,switch语句用于根据不同的条件执行不同的代码块。它的基本语法如下:
```
switch (表达式)
{
case 常量1:
// 执行当表达式等于常量1时的代码
break;
case 常量2:
// 执行当表达式等于常量2时的代码
break;
// 可以有更多的case语句
default:
// 当表达式不等于任何一个常量时执行的代码
break;
}
```
在switch语句中,表达式的值会与每个case后面的常量进行比较。如果匹配成功,执行对应case后面的代码块,直到遇到break语句或者switch语句结束。如果没有匹配成功的case,会执行default后面的代码块(如果有)。
需要注意的是,在每个case后面要加上break语句,否则程序会继续执行下一个case中的代码块,直到遇到break或者switch语句结束。如果没有break语句,会发生所谓的"case穿透"现象。
另外,case后面的常量可以是整数、字符或者枚举类型。从C++17开始,还可以使用字符串作为case的常量。但是浮点数和变量不能作为case的常量。
希望这些信息对你有所帮助!如果你有任何其他问题,请随时提问。
阅读全文