使用switch语句实现
时间: 2024-12-17 07:11:11 浏览: 5
Java中switch判断语句典型使用实例
5星 · 资源好评率100%
使用switch语句可以实现多分支选择结构,根据一个变量的值来执行不同的代码块。switch语句通常用于替代多个if-else if语句,使代码更加简洁和易读。以下是switch语句的基本语法和使用示例:
```java
switch (表达式) {
case 值1:
// 当表达式的值等于值1时执行的代码
break;
case 值2:
// 当表达式的值等于值2时执行的代码
break;
...
default:
// 当表达式的值不匹配任何case时执行的代码
}
```
### 示例
假设我们要根据用户输入的数字来判断星期几,可以使用switch语句来实现:
```java
import java.util.Scanner;
public class SwitchExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个数字(1-7):");
int day = scanner.nextInt();
switch (day) {
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("输入的数字无效!");
}
scanner.close();
}
}
```
### 解释
1. **表达式**:在switch语句中,表达式可以是整数、字符、字符串等。
2. **case**:每个case后面跟一个值,如果表达式的值等于这个值,则执行该case下的代码块。
3. **break**:break语句用于跳出switch语句,防止执行后续的case代码块。
4. **default**:default语句用于处理所有不匹配任何case的情况。
阅读全文