【问题标题】:What is different of IF BRANCH and AND as OPERATOR?IF BRANCH 和 AND 作为 OPERATOR 有什么不同?
【发布时间】:2021-03-28 19:28:45
【问题描述】:

有时我使用 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】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-14
      • 2014-05-19
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多