switch case语句例子
时间: 2023-10-31 20:55:31 浏览: 186
下面是一个使用switch case语句的例子:
```java
public class VariableTest {
public static void main(String[] args) {
int i = 1;
switch (i) {
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
break;
default:
System.out.println("default");
break;
}
}
}
```
在这个例子中,我们定义了一个整数变量i,并使用switch case语句来根据i的值进行不同的操作。如果i的值为0,那么会输出"zero";如果i的值为1,那么会输出"one";如果i的值与任何case都不匹配,则会执行default子句中的代码,输出"default"。通过使用break语句,我们可以在执行完一个case分支后跳出switch语句块,避免继续执行其他case分支。
相关问题
switch case语句例子成绩
switch case语句可以用来根据不同的成绩输出不同的评级。下面是三个例子:
例子1:
```c
#include<stdio.h>
int main() {
int score;
printf("请输入学生成绩: \n");
scanf("%d",&score);
switch(score/10) {
case 10:
printf("考了满分\n");
break;
case 9:
printf("成绩优秀\n");
break;
case 8:
printf("成绩良好\n");
break;
case 7:
printf("成绩中等\n");
break;
case 6:
printf("成绩及格\n");
break;
default:
printf("成绩不及格\n");
break;
}
return 0;
}
```
例子2:
```c
#include<stdio.h>
int main() {
long score;
char mark;
scanf("%ld", &score);
switch (score/10) {
case 10:
case 9:
mark='A';
break;
case 8:
mark='B';
break;
case 7:
mark='C';
break;
case 6:
mark='D';
break;
default:
mark='E';
break;
}
printf("%c\n", mark);
return 0;
}
```
例子3:
```c
#include<stdio.h>
int main() {
int score;
printf("请输入学生成绩: \n");
scanf("%d",&score);
switch(score) {
case 100:
printf("满分\n");
break;
case 90:
printf("优秀\n");
break;
case 80:
case 70:
case 60:
printf("及格\n");
break;
default:
printf("不及格\n");
break;
}
return 0;
}
```
这些例子展示了使用switch case语句根据不同的成绩输出不同的评级。每个例子都包含了不同的判断条件和对应的输出语句。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [c语言switch case语句使用例子](https://blog.csdn.net/weixin_31639069/article/details/117057236)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [C语言——switch case 语句判断学生成绩](https://blog.csdn.net/weixin_42900834/article/details/113338384)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [C语言使用switch语句实现成绩划分](https://blog.csdn.net/m0_73599439/article/details/127437151)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
pythonswitch case语句例子
在Python中,没有提供内置的switch case语句。不过,我们可以使用其他方法来模拟实现类似的功能。下面是一个例子:
```python
def switch_case(case):
switcher = {
1: "这是第一个case",
2: "这是第二个case",
3: "这是第三个case"
}
return switcher.get(case, "无效的case")
# 测试
print(switch_case(1)) # 输出:这是第一个case
print(switch_case(2)) # 输出:这是第二个case
print(switch_case(3)) # 输出:这是第三个case
print(switch_case(4)) # 输出:无效的case
```
在上面的例子中,我们定义了一个`switch_case`函数,它接受一个参数`case`,并使用字典来模拟switch case语句。根据传入的`case`值,在字典中查找相应的值并返回。如果没有找到对应的值,则返回默认值"无效的case"。
请注意,在这个例子中,我们使用了`switcher.get(case, "无效的case")`来获取字典中对应`case`值的结果。这里的第二个参数是默认值,如果找不到对应的键,则返回该默认值。
希望以上例子能帮助到你!如有其他问题,请随时提出。
阅读全文