gpt4 book ai didi

java - 检查 boolean 条件,哪种方法更好

转载 作者:行者123 更新时间:2023-11-29 07:31:50 24 4
gpt4 key购买 nike

哪种方法更好地检查 boolean 值,为什么?我有一个代码,其中当以前的方法返回 true 时调用一个方法。我想出了不同的方法来实现这一点,哪个更好?请说明理由。

boolean check1=methodA();

boolean check2=methodB();

boolean check3=methodC();

这样更好吗

if(check1==check2==check3==true){

method4();

}

还是这个?

if(check1 && check2 && check3){

method4();

}

最佳答案

if(check1 && check2 && check3){
method4();
}

的含义不同
if(check1==check2==check3==true){
method4();
}

true==false==false==truetrue&&false&&false 显然是 falsetrue。为什么?当我们有具有相同优先级的运算符时,我们从左到右。

check1==check2==check3==true 实际上是:

(((check1==check2)==check3)==true)
(((true==false)==false)==true)
(( false ==false)==true)
( true ==true)
true

关于java - 检查 boolean 条件,哪种方法更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41099922/

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