javaswitch函数
时间: 2025-01-06 18:41:38 浏览: 5
### Java 中 `switch` 语句概述
在 Java 编程语言中,`switch` 语句用于基于某个表达式的值执行不同的代码块。此结构可以替代多个 `if-else` 结构来简化程序逻辑[^1]。
#### 基本语法
以下是定义 `switch-case` 的基本形式:
```java
switch (expression) {
case value1:
// 当 expression 等于 value1 执行的代码;
break;
case value2:
// 当 expression 等于 value2 执行的代码;
break;
...
default:
// 如果上面所有的case都不匹配,则执行这里的代码;
}
```
注意,在每个 `case` 后面通常会有一个 `break` 语句;这用来终止当前分支并退出整个 `switch` 结构。如果没有 `break`,则控制流将继续进入下一个 `case` 或者 `default` 部分直到遇到 `break` 或到达结尾为止[^2]。
#### 实际应用案例
下面是一个简单的例子展示如何利用 `switch` 来处理星期几的选择:
```java
public class DayOfWeekExample {
public static void main(String[] args){
int dayNumber = 3;
String dayName;
switch(dayNumber){
case 1 :
dayName="Monday";
break;
case 2 :
dayName="Tuesday";
break;
case 3 :
dayName="Wednesday";
break;
case 4 :
dayName="Thursday";
break;
case 5 :
dayName="Friday";
break;
case 6 :
dayName="Saturday";
break;
case 7 :
dayName="Sunday";
break;
default:
dayName="Invalid day number!";
}
System.out.println("The name of the week's "+dayNumber+"rd/nd/th day is " + dayName);
}
}
```
这段代码通过给定的一个整数表示一周中的某天,并输出对应的英文名称。如果输入超出范围(即不是介于 1 到 7),那么将会显示一条错误消息。
阅读全文