gpt4 book ai didi

java - 简化条件逻辑以提高可读性

转载 作者:行者123 更新时间:2023-12-01 07:00:41 25 4
gpt4 key购买 nike

我有以下设置vrstaProizvoda的代码。

private String napraviVrstuProizvoda(String kreditJeAktivanKod, String idArmPlana) {
String vrstaProizvoda = null;
if (kreditJeAktivanKod != null && kreditJeAktivanKod.equals("Y")) {
vrstaProizvoda = VrstaProizvoda.STEP.value();
} else if (idArmPlana != null && !idArmPlana.isEmpty() && !idArmPlana.equals("0000")){
vrstaProizvoda = VrstaProizvoda.ARM.value();
}
return vrstaProizvoda;

}

看看else if语句,一切都是否定值。有没有更好的方法来编写 idArmPlana 条件,以便更容易阅读?还是不值得?

最佳答案

你可以写一些类似的东西:

!(idArmPlana == null || idArmPlana.isEmpty() || idArmPlana.equals("0000"))

逻辑仍然相同,但可读性稍强一些。拥有很长的 and 或 or 链永远不会 super 可读,但是在你有简单的条件或它们在一起的情况下做这样的事情,然后否定结果是可行的。

关于java - 简化条件逻辑以提高可读性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55833402/

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