gpt4 book ai didi

java - 未选择案例时开关如何工作

转载 作者:行者123 更新时间:2023-11-30 07:53:07 26 4
gpt4 key购买 nike

我在 OCA Java 8 考试学习指南中看到这段代码让我感到困惑。

int dayOfWeek = 5;
switch(dayOfWeek) {
case 0:
System.out.println("Sunday");
default:
System.out.println("Weekday");
case 6:
System.out.println("Saturday");
break;
}

书上说它打印工作日和星期六。

这是为什么?

我认为必须找到案例才能被选中,因为它是 5,没有被选中,所以什么都不应该发生。

最佳答案

由于没有 case 匹配 dayOfWeek 的值,因此执行 default case:打印 "Weekday"

因为 default case 没有 break,它后面的下一个 case 也会被执行,直到它到达 switch 或 break 的结尾:打印 "星期六”

关于java - 未选择案例时开关如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45090006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com