关于 Java 开关语句 - 在每种情况下使用 return 并省略中断
2022-08-31 14:49:06
给定这种方法,这是否代表了一些令人震惊的风格或语义错误:
private double translateSlider(int sliderVal) {
switch (sliderVal) {
case 0:
return 1.0;
case 1:
return .9;
case 2:
return .8;
case 3:
return .7;
case 4:
return .6;
default:
return 1.0;
}
}
这显然不符合这里的Java教程。
但是,它清晰,简洁,到目前为止已经产生了我需要的东西。是否有令人信服的、务实的理由来创建一个局部变量,在每个事例中为其赋值,为每个事例添加一个中断,并在方法结束时返回值?