c++中switch怎么写
时间: 2024-10-11 11:02:20 浏览: 21
在C++中,`switch`语句是一个多分支选择结构,用于根据表达式的值(通常是整数或枚举类型)执行相应的代码块。它的基本形式如下:
```cpp
switch(expression) {
case value1:
// 当expression等于value1时执行的代码
code_for_value1;
break;
case value2:
// 当expression等于value2时执行的代码
code_for_value2;
break;
// 可能有多个case...
default:
// 如果expression都不匹配任何一个case,执行这里的代码(可选)
code_for_default;
}
```
在每个`case`后面,你可以编写执行特定操作的代码。当你想从一个case跳到另一个case时,通常需要添加`break`语句,因为它终止当前case并跳出switch结构。如果不加`break`,程序将继续执行下一个未匹配case的后续代码,这被称为“fall through”。
例如:
```cpp
int choice = 5;
switch(choice) {
case 1:
cout << "You chose option 1";
break;
case 2:
cout << "You chose option 2";
break;
case 3:
cout << "Option 3 was selected";
break;
default:
cout << "Invalid choice";
}
```
在这个例子中,因为`choice`等于5,所以会执行默认的"Invalid choice"。
阅读全文