编程switch语句怎么写

时间:2025-01-23 05:07:15 游戏攻略

switch语句的基本语法格式如下:

```cpp

switch (expression) {

case constant1:

// 执行代码块1

break;

case constant2:

// 执行代码块2

break;

// 可以有任意数量的 case

default:

// 执行默认代码块

}

```

其中:

`expression` 是一个值为整数的表达式,通常是一个整型变量或常量。如果是字符型,就会自动类型转换成整型,得到的便是字符对应的ASCII码。不支持浮点数或字符串。

`case` 后面跟着一个常量值,而且必须唯一,不能和其他 `case` 后面的值相同。非整型会自动转换。

`default` 是可选的,用于执行所有 `case` 都没有匹配时的代码块。

示例

```cpp

include

using namespace std;

int main() {

int day;

cout << "请输入一个数字(1-7):";

cin >> day;

switch (day) {

case 1:

cout << "星期一" << endl;

break;

case 2:

cout << "星期二" << endl;

break;

case 3:

cout << "星期三" << endl;

break;

case 4:

cout << "星期四" << endl;

break;

case 5:

cout << "星期五" << endl;

break;

case 6:

cout << "星期六" << endl;

break;

case 7:

cout << "星期日" << endl;

break;

default:

cout << "输入无效" << endl;

}

return 0;

}

```

在这个示例中,用户输入一个数字,程序通过 `switch` 语句判断这个数字对应哪一天,并输出相应的星期几。如果输入的数字不在1到7之间,程序会输出“输入无效”。