有时我使用 if 分支,有时使用 AND 操作数。 但我感觉他们俩是一样的。 实际上有什么区别? 有什么我必须只使用其中一个的示例吗?
例如:
//Defining variable
a=2
b=3
if(a==2){
if(b==3){
println("OK");
}
}
等于:
if (a==2 && b==3){
println("OK");
}
当内部
if
有 if
分支时,您可以使用第一个双重嵌套 else
条件,例如
if (a == 2) {
if (b == 3) {
println("OK");
}
else {
println("not OK")
}
}
如果您没有有此要求,那么第二个更简洁的版本可能是大多数人会选择使用的:
if (a == 2 && b == 3) {
println("OK");
}