举例说明switch case
时间: 2023-09-12 09:09:55 浏览: 136
switch case 是一种常见的条件语句,它可以根据表达式的值,在一系列选项中选择一个执行。以下是一个 switch case 的示例:
```c++
#include <iostream>
using namespace std;
int main()
{
int day;
cout << "Enter a number between 1 and 7: ";
cin >> day;
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;
case 6:
cout << "Saturday" << endl;
break;
case 7:
cout << "Sunday" << endl;
break;
default:
cout << "Invalid input" << endl;
}
return 0;
}
```
在上面的示例中,用户输入一个数字,然后 switch case 语句根据用户输入的数字选择相应的选项输出,如果用户输入的数字不在 1 到 7 的范围内,则输出 "Invalid input"。switch case 的语法格式如下:
```c++
switch (expression) {
case constant1:
statement1;
break;
case constant2:
statement2;
break;
...
default:
statementN;
}
```
其中,expression 是要判断的表达式,constant1、constant2 等是常量表达式,statement1、statement2 等是与常量表达式相对应的语句,default 是可选的,用于处理所有不匹配的情况。每个 case 后面都应该有一个 break 语句,用于跳出 switch case 语句块。
阅读全文