java - 我怎样才能简化这个Java代码呢?

标签 java

我对 Java 还很陌生,需要编写一些丑陋的 if/else 代码。

if (st1 == 0 || st2 == 0 || st3 == 0) {
  if (st1 == 0) {
    return a;
  } else if (st2 == 0) {
    return b;
  } else {
    return c;
  }
}

但对我来说,似乎应该有一些更简单的方法来执行此类代码。 (我知道我可以保留外部,但这是为了显示问题)

我希望有人知道如何美化这段代码:)

最佳答案

删除外部条件,并删除不必要的“else”:

if (st1 == 0) {
    return a;
}
if (st2 == 0) {
    return b;
}
if (st3 == 0) {
    return c;
}

关于java - 我怎样才能简化这个Java代码呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47494723/

相关文章:

java - 从 HttpServletRequest 获取当前使用的协议(protocol)名称?

java - 将 JTextFields 放在 Java GUI 的 JFrame 中

java - 我的 Guava 缓存应该在应用程序的哪一层?

JavaFX 在窗口右上角添加一个按钮

java - 如何获取 Spring 4.1 使用的 Jackson ObjectMapper?

java - 将对象转换为未知数据类型

java - 每 x 圈更改二维数组的值?

java - Glassfish 项目似乎没有在 Tomcat 服务器上运行

java - 渲染 HTML : Serverside Vs Clientside

java - 在HashMap中设置键类型,如何?