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

金祖

我在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,所以什么也不会发生。

上库马尔骚

由于没有大小写匹配的值dayOfWeek,因此将执行默认大小写:打印"Weekday"

由于默认情况下没有no break,因此它后面的下一个情况也将执行,直到到达切换结束或中断为止:"Saturday"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章