switch case语句怎么用
时间: 2024-04-21 16:20:32 浏览: 78
switch case语句是一种用于多分支选择的控制结构,它可以根据表达式的值选择不同的执行路径。switch case语句的基本语法如下:
```cpp
switch (expression) {
case value1:
// 当expression的值等于value1时执行的代码
break;
case value2:
// 当expression的值等于value2时执行的代码
break;
...
default:
// 当expression的值与前面的case都不匹配时执行的代码
break;
}
```
在switch后面的括号中,我们需要提供一个表达式,这个表达式的值将会与每个case后面的值进行比较。当表达式的值与某个case后面的值相等时,程序将会执行该case下面的代码块。如果没有匹配的case,程序将会执行default后面的代码块(default是可选的)。
需要注意的是,在每个case的代码块末尾需要使用`break`语句来跳出整个switch语句,否则程序将会继续执行下一个case中的代码块。这种情况下被称为"fall-through"。
以下是一个示例,演示了如何使用switch case语句:
```cpp
int day = 3;
switch (day) {
case 1:
cout << "Monday" << endl;
break;
case 2:
cout << "Tuesday" << endl;
break;
case 3:
cout << "Wednesday" << endl;
break;
case 4:
cout << "Thursday" << endl;
break;
case 5:
cout << "Friday" << endl;
break;
default:
cout << "Weekend" << endl;
break;
}
```
上述代码中,当`day`的值为3时,输出结果为"Wednesday"。如果`day`的值为其他数字,则输出结果为"Weekend"。
阅读全文