java - If 条件的另一种书写方式

标签 java coding-style

我想知道是否有任何替代或优雅的方式来编写 if 条件,如果有

还有更多需要检查的条件。

示例,

if(cond1){
   if(cond2){
      if(cond3){
         if(cond4){
            //all conditions are checked
             flag = true;
         }
      }
   }
}

最佳答案

是的,您可以使用逻辑 AND 运算符。

if(cond1 && cond2 && cond3 && cond4) {
    flag = true;
}

这相当于如果 cond1 为 false,则不会评估其余条件,依此类推。

在这种情况下,直接赋值可能会更简单(受到帕特里克原始答案的启发):

flag = cond1 && cond2 && cond3 && cond4;

关于java - If 条件的另一种书写方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11605319/

相关文章:

java - libgdx numSamples 有什么样的副作用

java - 如何在 MouseEnter 上为 JLabel 添加下划线

sql - 在什么情况下可以使用 T-SQL GOTO 语句?

java - 一般对象的堆

c++ - C/C++ : "Grid[x + y * width]" versus "Grid[x][y]"

java.lang.NoSuchMethodException : Unknown property ' activePackage'

java - 如何获取 String Java Jtable 中的 ImageIcon 路径

Java日期周期比较

c++ - 一个根据一组编码标准检查 C/C++ 源代码的免费工具?

php - 从登录中提取数据?