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;