Java 如何更好地使用大量if语句编写这段代码?

Java 如何更好地使用大量if语句编写这段代码?,java,code-readability,Java,Code Readability,或 或者你还有其他建议吗?我正在寻找一个干净的代码。您不需要检查两者是否都为空。下面的第一个if语句将为您实现这一点(因为如果right和parent为null,则将返回null) 如果这是您想要改进的工作代码,它应该是打开的。任何时候您的代码点击返回,您都不需要,否则@Turing85您的建议会更糟。我投票将此问题作为主题外的问题关闭,因为应该在代码审阅中。@PraveenKumar这可能会作为代码审阅中的示例代码存根关闭。 if (right == null && p


或者你还有其他建议吗?我正在寻找一个干净的代码。

您不需要检查两者是否都为空。下面的第一个if语句将为您实现这一点(因为如果
right
parent
为null,则将返回null)


如果这是您想要改进的工作代码,它应该是打开的。任何时候您的代码点击
返回
,您都不需要
,否则
@Turing85您的建议会更糟。我投票将此问题作为主题外的问题关闭,因为应该在代码审阅中。@PraveenKumar这可能会作为代码审阅中的示例代码存根关闭。
    if (right == null && parent == null)
        return null;
    else if (right == null)
        return parent;
    else if (parent == null)
        return right;
    else
        return parent.val > right.val ? right : parent;
    if (right == null && parent == null)
        return null;
    else if (right == null || parent == null)
        return parent == null ? right : parent;
    else
        return parent.val > right.val ? right : parent;
if (right == null) {
    return parent;
}

if (parent == null) {
    return right;
}

return parent.val > right.val ? right : parent;