java的switch语句
时间: 2023-07-04 20:30:07 浏览: 61
Java中的switch语句是一种多分支选择语句,它根据表达式的值来选择要执行的代码块。switch语句的语法如下:
```
switch(expression) {
case value1:
// code to be executed if expression matches value1
break;
case value2:
// code to be executed if expression matches value2
break;
...
default:
// code to be executed if none of the above cases are true
}
```
在switch语句中,`expression`是一个值或表达式,可以是任何基本数据类型、枚举类型或字符串类型。`case`关键字后面跟着的是一个值,当`expression`的值等于该值时,将执行相应的代码块。在每个case块的末尾,使用`break`语句来退出switch语句。如果没有任何一个case块匹配`expression`的值,则执行`default`块中的代码。
以下示例演示了如何使用switch语句根据用户输入的数字选择不同的菜单选项:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a number between 1 and 3:");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("You selected option 1");
break;
case 2:
System.out.println("You selected option 2");
break;
case 3:
System.out.println("You selected option 3");
break;
default:
System.out.println("Invalid choice");
}
}
}
```
在上面的示例中,用户输入一个数字,然后根据该数字选择相应的菜单选项。如果输入的数字不在1~3的范围内,则打印出一条错误消息。