在 Java 中,你可以使用 switch
语句来实现多分支条件判断。下面是 switch
语句的一般写法:
switch (expression) {
case value1:
// 当 expression 的值等于 value1 时执行的代码
break;
case value2:
// 当 expression 的值等于 value2 时执行的代码
break;
// 可以有更多的 case 分支
default:
// 当 expression 的值与上述所有 case 不匹配时执行的代码
}
以下是一些示例来演示如何使用 switch
语句:
int day = 3;
String dayOfWeek;
switch (day) {
case 1:
dayOfWeek = "Monday";
break;
case 2:
dayOfWeek = "Tuesday";
break;
case 3:
dayOfWeek = "Wednesday";
break;
case 4:
dayOfWeek = "Thursday";
break;
case 5:
dayOfWeek = "Friday";
break;
case 6:
dayOfWeek = "Saturday";
break;
case 7:
dayOfWeek = "Sunday";
break;
default:
dayOfWeek = "Invalid day";
}
System.out.println(dayOfWeek);
在上面的示例中,根据 day
的值,switch
语句将执行对应的分支,并将 dayOfWeek
赋值为相应的字符串。如果 day
的值和任何一个 case
不匹配,则执行 default
分支。
请注意,在每个 case
分支的最后要使用 break
关键字来终止该分支的执行。如果忘记添加 break
,程序将会继续执行下一个 case
分支,直到遇到 break
或 switch
语句结束。
此外,switch
语句也可以用于其他类型的表达式,例如枚举、字符等。