switch语句举例
时间: 2024-12-28 11:20:14 浏览: 1
`switch`语句是编程中的一种控制结构,通常用于根据给定的不同条件执行不同的代码块。它类似于现实生活中的一系列“如果...那么”判断,每个分支对应一种可能的情况。下面是一个简单的`switch`语句的例子:
```java
int dayOfWeek = 3; // 假设这是星期三
String weekDay;
switch (dayOfWeek) {
case 1:
weekDay = "星期一";
break;
case 2:
weekDay = "星期二";
break;
case 3:
weekDay = "星期三";
break;
case 4:
weekDay = "星期四";
break;
case 5:
weekDay = "星期五";
break;
case 6:
weekDay = "星期六";
break;
default:
weekDay = "星期日"; // 如果dayOfWeek不在1到7之间,执行default分支
}
System.out.println("今天是:" + weekDay);
```
在这个例子中,`switch`根据`dayOfWeek`变量的值选择并执行相应的代码块。当`dayOfWeek`等于3时,会打印出"星期三"。
相关问题
嵌套switch语句举例
嵌套`switch`语句是指在一个`switch`语句内部再包含另一个`switch`语句的情况。它通常用于处理更复杂的条件判断,其中外部`switch`根据某个变量的结果决定执行内部哪一段代码,而内部`switch`则处理更具体的选项。
例如,假设我们要根据一个人的年龄和性别选择不同的问候语:
```java
int age = 18;
char gender = 'F';
switch (age) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
switch (gender) {
case 'M':
System.out.println("小男孩/小女孩,你好啊!");
break;
default:
System.out.println("婴儿,欢迎来到世界!");
}
break;
// 更多年龄段...
}
case 12:
// ...直到青少年阶段
break;
// 成人阶段和其他案例...
```
在这个例子中,如果`age`是0到11岁之间,那么会根据`gender`来确定如何问候;如果是其他年龄段,则执行相应部分的代码。
switch语句运用举例
当我们需要根据不同的条件执行不同的代码块时,可以使用 switch 语句。下面是一个简单的 switch 语句的例子:
```
switch (expression) {
case value1:
// 执行代码块 1
break;
case value2:
// 执行代码块 2
break;
default:
// 执行默认代码块
}
```
在这个例子中,expression 是一个表达式,value1 和 value2 是不同的值,对应不同的代码块。如果 expression 的值等于 value1,那么执行代码块 1;如果 expression 的值等于 value2,那么执行代码块 2;如果 expression 的值既不等于 value1 也不等于 value2,那么执行默认代码块。注意,每个代码块都要以 break 结束,否则会继续执行下一个代码块。
阅读全文