在 Java 中,switch
语句会从上到下依次检查每个 case
标签,直到找到一个匹配的标签或者到达最后一个 case
标签
如果你希望在找不到匹配的标签时执行某个分支,可以使用以下两种方法:
使用 default
分支:在 switch
语句中添加一个 default
分支,当没有找到匹配的标签时,程序会执行 default
分支中的代码。例如:
int number = 3;
switch (number) {
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
default:
System.out.println("Number is not 1 or 2");
break;
}
在这个例子中,当 number
变量的值为 3 时,程序会执行 default
分支中的代码,输出 “Number is not 1 or 2”。
使用 break
语句:在 switch
语句的每个分支中添加一个 break
语句,当找到匹配的标签时,程序会立即跳出 switch
语句,不会继续执行下一个分支。例如:
int number = 3;
switch (number) {
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
case 3:
System.out.println("Three");
break;
// 如果没有匹配的标签,程序会跳过这个分支
}
在这个例子中,当 number
变量的值为 3 时,程序会执行 case 3
分支中的代码,输出 “Three”。如果没有匹配的标签,程序会跳过这个分支,不会执行后面的分支。