java中 switch怎么用
时间: 2023-05-25 20:01:47 浏览: 109
A:在 Java 中,switch 语句是一种用于选择从一组可能的值中执行的分支的方法。它通常用于替代较复杂的 if-else 语句,使代码更易于阅读和维护。
switch 语句的基本结构如下:
```
switch (expression) {
case value1:
// 执行操作1
break;
case value2:
// 执行操作2
break;
case value3:
// 执行操作3
break;
default:
// 如果上面的所有值不匹配,则执行默认操作
}
```
其中,expression 是要比较的值,value1、value2、value3 是表达式可能取的值。每个 case 语句块包含要执行的代码,并以 break 结束。default 语句块是可选的,如果上面的所有值都不匹配,则执行其中的代码块。
例如,以下是一个简单的 switch 语句示例,根据给定的数字打印相应的月份名称:
```
int month = 4;
String monthName;
switch (month) {
case 1:
monthName = "January";
break;
case 2:
monthName = "February";
break;
case 3:
monthName = "March";
break;
case 4:
monthName = "April";
break;
case 5:
monthName = "May";
break;
case 6:
monthName = "June";
break;
case 7:
monthName = "July";
break;
case 8:
monthName = "August";
break;
case 9:
monthName = "September";
break;
case 10:
monthName = "October";
break;
case 11:
monthName = "November";
break;
case 12:
monthName = "December";
break;
default:
monthName = "Invalid month";
break;
}
System.out.println("The month is " + monthName);
```
在上面的例子中,当 month 取值为 4 时,将执行 case 4 的语句块,并将 monthName 设置为 "April"。如果 month 取值为其他值,则将执行 default 语句块,并将 monthName 设置为 "Invalid month"。最后打印输出结果。
阅读全文