用switch举个具体的例子
时间: 2023-08-15 22:20:56 浏览: 38
好的,举个例子,比如我们要根据用户输入的数字来输出对应的星期几。代码如下:
```
int dayOfWeek = 2; // 假设用户输入的是星期二
switch (dayOfWeek) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("输入的数字不正确");
}
```
在这个例子中,我们先定义了一个变量dayOfWeek来存储用户输入的数字,然后使用switch语句来比较这个变量与每个case中的值是否相等,如果相等就输出对应的星期几,如果都不相等则执行default语句块,输出“输入的数字不正确”。在这个例子中,因为dayOfWeek的值是2,所以会输出“星期二”。
相关问题
用switch case举个例子
当然可以!这里是一个使用switch case语句的例子:
```cpp
#include <iostream>
using namespace std;
int main() {
char grade;
cout << "请输入您的成绩:";
cin >> grade;
switch(grade) {
case 'A':
cout << "优秀!" << endl;
break;
case 'B':
cout << "良好!" << endl;
break;
case 'C':
cout << "中等!" << endl;
break;
case 'D':
cout << "及格!" << endl;
break;
case 'F':
cout << "不及格!" << endl;
break;
default:
cout << "无效的成绩!" << endl;
}
return 0;
}
```
在这个例子中,我们通过用户输入一个成绩等级(A、B、C、D或F),然后使用switch case语句来判断并输出相应的评价。如果用户输入了无效的成绩等级,我们使用default标签输出"无效的成绩!"。
希望这个例子能帮到你!如果有任何其他问题,请随时提问。
switch case举个例子
在Python中,没有直接的switch-case语句,但是可以通过字典来实现类似的功能。以下是一个使用字典实现switch-case语句的例子:
```
def switch_case(argument):
switcher = {
0: "zero",
1: "one",
2: "two",
}
return switcher.get(argument, "nothing")
print(switch_case(1)) # 输出 "one"
print(switch_case(3)) # 输出 "nothing"
```
在这个例子中,我们定义了一个函数 `switch_case`,它接受一个参数 `argument`。我们使用字典 `switcher` 存储每个可能的值及其对应的返回值。最后,我们使用 `get` 方法从字典中获取对应的值,如果没有找到对应的值,则返回默认值 "nothing"。
需要注意的是,这个方法只适用于 Python 3.7 之前的版本,在 Python 3.7 及之后的版本中,可以使用 `match` 语句来实现类似于 `switch-case` 的功能。