gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:29:50 26 4
gpt4 key购买 nike

在我的 java 程序中,我需要一个控制结构,它应该为 3 个不同的输入提供 3 个不同的结果。

输入 1:文本 1

输入 2:文本 2

输入 3:文本 3

我的问题是:最佳实践和效率方面,应该使用哪种控制结构?我的第一个想法是开关盒,但为什么我会选择它而不是 IF-Structures 或 nested ?运营商??

最佳答案

我想您会发现普遍同意在这种情况下稍微首选 switch 语句,纯粹是基于可读性。如果添加额外的案例,它的扩展性会更好,即使有三个选项,它仍然更具可读性,尤其是案例只是一个输入的三种变体。性能差异可以忽略不计,但如果您真的想进入那个特定方面,肯定会有讨论。

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

主要是题外话,但有趣的是,直到 Java 7 才将启用字符串添加到 Java 中。

关于java - 哪个控制结构与 3 个可能的输入一起使用(效率),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13759869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com