为了账号安全,请及时绑定邮箱和手机立即绑定

您如何编写具有更好的if语句的这段代码?

您如何编写具有更好的if语句的这段代码?

肥皂起泡泡 2021-04-04 16:15:17
   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;或者您还有其他建议吗?我正在寻找一个干净的代码。
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

您无需检查两者是否都为空。下面的第一个if语句将为您完成此操作(因为如果rightandparent为null,则将返回null)。


if (right == null) {

    return parent;

}


if (parent == null) {

    return right;

}


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


查看完整回答
反对 回复 2021-04-14
  • 1 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信