给定这种方法,这是否代表了一些过分的风格或语义上的假象:
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教程不符。
但是,它很清楚,简洁,到目前为止,完全满足了我的需求。是否有一个令人信服的,务实的理由来创建局部变量,在每种情况下为其分配值,在每种情况下添加中断并在方法结束时返回该值?
将值分配给局部变量,然后最后返回该值被认为是一种好习惯。
也就是说,这就是该范例剩下的唯一优点。它起源于仅存在低级程序语言的地方。那时,它变得更加有意义。