我需要嵌套if条件,但我看到我的代码也具有相同的其他部分的逻辑.
句法
if(outer_condition){
if(inner_condition){
}
else{
employee.setCompany("ABC");
employee.setAddress("DEF");
}
}
else{
employee.setCompany("ABC");
employee.setAddress("DEF");
}
Run Code Online (Sandbox Code Playgroud)
其他两个部分都必须执行相同的逻辑,有没有办法避免这种情况并使单个Else条件?
谢谢
您可以将两个条件与&&运算符组合使用.
if (condition1 && condition2) {
// If both conditions code
} else {
employee.setCompany("ABC");
employee.setAddress("DEF");
}
Run Code Online (Sandbox Code Playgroud)
注意如果if语句的代码不存在,因为它从代码中接缝更好地替换它
if (!condition1 || !condition2) {
employee.setCompany("ABC");
employee.setAddress("DEF");
}
Run Code Online (Sandbox Code Playgroud)