概述
鉴于这种方法,这是否代表了一些令人震惊的风格或语义失误:
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教程。
然而,它清晰,简洁,到目前为止已经完全符合我的需要。 是否有令人信服的实用理由创建局部变量,在每种情况下为其赋值,为每个案例添加一个中断并在方法结束时返回值?
这看起来很好。 switch语句是该方法的唯一内容,它清晰可读,因此非常有意义。
将值赋给局部变量然后在末尾返回它被认为是一种很好的做法。具有多个出口的方法难以调试并且难以阅读。
那就是说,这是这个范例留下的唯一加分点。它起源于只有低级程序语言。而那时它更有意义。
在讨论这个主题时,你必须检查一下。这是一个有趣的读物。
链接SO帖子并说多个出口都很糟糕。到目前为止,该问题的最高投票答案始于"它主要取决于个人偏好",并以"强制执行单一退出点是一个毫无意义甚至适得其反的限制恕我直言"结束。 -_-长叹
@MillieSmith在最高投票的答案中都没有说出任何事情。我错过了什么?</
最后
以上就是失眠小甜瓜为你收集整理的java switch配合return_关于Java switch语句:关于Java switch语句 – 在每种情况下使用return和省略break...的全部内容,希望文章能够帮你解决java switch配合return_关于Java switch语句:关于Java switch语句 – 在每种情况下使用return和省略break...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复