概述
关于Java switch语句-在每个cas中使用return和省略中断
给定这种方法,这是否代表了一些过分的风格或语义上的假象:
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教程不符。
但是,它很清楚,简洁,到目前为止,完全满足了我的需求。 是否有一个令人信服的,务实的理由来创建局部变量,在每种情况下为其分配值,在每种情况下添加中断并在方法结束时返回该值?
9个解决方案
59 votes
将值分配给局部变量,然后最后返回该值被认为是一种好习惯。 具有多个出口的方法更难以调试,并且可能难以阅读。
也就是说,这就是该范例剩下的唯一优点。 它起源于只有低级的过程语言。 那时,它变得更加有意义。
当我们讨论主题时,您必须检查一下。 这是一个有趣的阅读。
rocketboy answered 2020-06-18T23:11:11Z
6 votes
从人类智能的角度来看,您的代码很好。 从静态代码分析工具的角度
最后
以上就是明理悟空为你收集整理的java switch return_关于Java switch语句-在每个cas中使用return和省略中断的全部内容,希望文章能够帮你解决java switch return_关于Java switch语句-在每个cas中使用return和省略中断所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复