IF BRANCH 和 AND 作为 OPERATOR 有什么不同?
What is different of IF BRANCH and AND as OPERATOR?
有时我曾经使用 if 分支,有时使用 AND 操作数。
但我觉得他们都是一样的。
他们究竟有什么不同?
有没有我必须只使用那个的示例案例?
例如:
//Defining variable
a=2
b=3
if(a==2){
if(b==3){
println("OK");
}
}
等于
if (a==2 && b==3){
println("OK");
}
当内部 if
有一个 else
分支时,您可以使用第一个双重嵌套 if
条件,例如
if (a == 2) {
if (b == 3) {
println("OK");
}
else {
println("not OK")
}
}
如果您没有这个要求,那么第二个更简洁的版本可能是大多数人会选择使用的:
if (a == 2 && b == 3) {
println("OK");
}
有时我曾经使用 if 分支,有时使用 AND 操作数。 但我觉得他们都是一样的。 他们究竟有什么不同? 有没有我必须只使用那个的示例案例?
例如:
//Defining variable
a=2
b=3
if(a==2){
if(b==3){
println("OK");
}
}
等于
if (a==2 && b==3){
println("OK");
}
当内部 if
有一个 else
分支时,您可以使用第一个双重嵌套 if
条件,例如
if (a == 2) {
if (b == 3) {
println("OK");
}
else {
println("not OK")
}
}
如果您没有这个要求,那么第二个更简洁的版本可能是大多数人会选择使用的:
if (a == 2 && b == 3) {
println("OK");
}