gpt4 book ai didi

java - 我应该将 AND 与两个 if 语句分开吗?

转载 作者:行者123 更新时间:2023-11-29 09:33:29 26 4
gpt4 key购买 nike

我的代码中有以下几行:

    if (command.equals("sort") && args.length == 2) {
//run some program
}

有人建议我应该使用两个单独的 if 语句,因为如果命令不等于“排序”,则无需评估任何其他 if 语句,无论参数长度是否正确。

因此,根据那个,我需要将我的代码重写为:

if (command.equals("sort")) {
if (args.length == 2) {
//run some program
}
}

我知道他们都能胜任这项工作,但我的问题是哪一个更好、更高效?

最佳答案

不,那不是真的。他们称之为短路,如果第一个条件的计算结果为假,则根本不会计算第二个条件。

关于java - 我应该将 AND 与两个 if 语句分开吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13847707/

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