在 Java 中,break 用于 中断 switch 是有效的,而且是标准用法。
int x = 2;
switch (x) {
case 1:
System.out.println("one");
break;
case 2:
System.out.println("two");
break;
default:
System.out.println("other");
}
这里 break 的作用是:
switch 语句case 穿透(fall-through)breakswitch (x) {
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
如果 x == 1,会输出:
one
two
这就是 case 穿透。
break 只能跳出当前 switch
label(标签)outer:
for (int i = 0; i < 3; i++) {
switch (i) {
case 1:
break outer; // 跳出循环
}
}
int result = switch (x) {
case 1 -> 10;
case 2 -> 20;
default -> 0;
};
这种写法 不需要 break。
break 在 switch 中 有效且必要(传统写法)switch 表达式可不用 break如果你问的是 “break 能不能中断 switch 里的循环” 或 “switch 嵌套循环”,可以继续问我。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。