IF BRANCH 和 AND 作为运算符有什么区别?

问题描述 投票:0回答:1

有时我使用 if 分支,有时使用 AND 操作数。 但我感觉他们俩是一样的。 实际上有什么区别? 有没有我必须只使用其中一个的示例?

例如:

//Defining variable
a=2
b=3
if(a==2){
 if(b==3){
 println("OK");
 }
}

等于:

if (a==2 && b==3){
 println("OK");
}
syntax boolean boolean-logic boolean-expression boolean-operations
1个回答
1
投票

当内部

if
if
分支时,您可以使用第一个双重嵌套
else
条件,例如

if (a == 2) {
    if (b == 3) {
        println("OK");
    }
    else {
        println("not OK")
    }
}

如果您没有有此要求,那么第二个更简洁的版本可能是大多数人会选择使用的:

if (a == 2 && b == 3) {
    println("OK");
}
© www.soinside.com 2019 - 2024. All rights reserved.