我想知道如果存在条件,是否有任何替代或优雅的写作方式
是必须检查的更多条件.
例,
if(cond1){
if(cond2){
if(cond3){
if(cond4){
//all conditions are checked
flag = true;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
是的,您可以使用逻辑AND运算符.
if(cond1 && cond2 && cond3 && cond4) {
flag = true;
}
Run Code Online (Sandbox Code Playgroud)
它等同于if如果cond1为false,则不评估其余条件,依此类推.
在这种情况下,直接分配值可能更简单(灵感来自Patrick的原始答案):
flag = cond1 && cond2 && cond3 && cond4;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1143 次 |
| 最近记录: |