【发布时间】:2023-10-31 15:20:02
【问题描述】:
鉴于这种方法,这是否代表了一些令人震惊的文体或语义失礼:
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 教程here。
但是,它清晰、简洁,到目前为止已经完全满足了我的需求。是否有一个令人信服的、务实的理由来创建一个局部变量,在每个案例中为其分配一个值,为每个案例添加一个中断并在方法结束时返回值?
【问题讨论】:
-
这对我来说很好。 switch 语句是该方法的唯一内容,并且清晰易读,因此非常有意义。
标签: java return switch-statement case break