加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 与3种可能的输入一起使用的控制结构(效率)

发布时间:2020-12-15 08:48:24 所属栏目:Java 来源:网络整理
导读:在我的 java程序中我需要一个控制结构,它应该为3个不同的输入提供3种不同的结果. 输入1:文本1 输入2:文本2 输入3:文本3 我的问题是:最佳实践明智和效率明智,应该使用哪种控制结构?我的第一个想法是转换案例,但为什么我会选择IF-Structures或嵌套?操作
在我的 java程序中我需要一个控制结构,它应该为3个不同的输入提供3种不同的结果.

输入1:文本1

输入2:文本2

输入3:文本3

我的问题是:最佳实践明智和效率明智,应该使用哪种控制结构?我的第一个想法是转换案例,但为什么我会选择IF-Structures或嵌套?操作符 –

解决方法

我认为你会发现它普遍认为在这种情况下,转换语句是温和的首选,纯粹基于可读性.如果添加额外的情况,它可以更好地扩展,甚至有三个选项,它仍然更具可读性,特别是对于一个输入只是三个变体的情况.性能差异可以忽略不计,但如果您真的想进入这个特定方面,肯定会有讨论.

出于类似的可读性原因,我建议避免使用三元运算符(即内联if /’?’)超过两种情况.就个人而言,我也不解析它,除非所涉及的所有表达都非常简短,否则我会避免它.

主要是偏离主题,但有趣的是,开启字符串并没有添加到Java直到Java 7.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读