为什么编译器不会在交换机中的每个代码块之后自动放置break语句?这是出于历史原因吗?您何时需要执行多个代码块?
我有一些switch语句,如下所示.请注意,没有休息.Findbugs仅在第二个案例陈述中报告错误.错误是:在一个案例落入下一个案例的地方找到切换语句.
switch(x) {
case 0:
// code
case 1:
// code
case 2:
// code
}
Run Code Online (Sandbox Code Playgroud)