一尘不染

关于Java switch语句-在每种情况下都使用return和省略符

java

给定这种方法,这是否代表了一些过分的风格或语义上的假象:

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教程不符。

但是,它很清楚,简洁,到目前为止,完全满足了我的需求。是否有一个令人信服的,务实的理由来创建局部变量,在每种情况下为其分配值,在每种情况下添加中断并在方法结束时返回该值?


阅读 538

收藏
2020-12-03

共1个答案

一尘不染

将值分配给局部变量,然后最后返回该值被认为是一种好习惯。

也就是说,这就是该范例剩下的唯一优点。它起源于仅存在低级程序语言的地方。那时,它变得更加有意义。

2020-12-03