首页 > 解决方案 > 与 if 条件相反

问题描述

我正在尝试重写我的 if else 语句,因此我跳过了 //do nothing 部分,但我无法找到与 if 语句相反的部分。

有人请帮忙吗?!

if (decision.equals("repay")){                              
    String riskClass = null;
    if (doc.hasItem("riskclass")){
        riskClass = doc.getItemValueString("riskclass");
    }                                   

    if ( (null == riskClass) || (riskClass.equals("")) || (riskClass.equals("repay")) ){  
        //do nothing
    } else{                                 
        //do something
    }                               
}

标签: javaif-statement

解决方案


您可以简单地反转条件。试试下面的片段。

if ( !((null == riskClass) || (riskClass.equals("")) || (riskClass.equals("repay"))) ){  
    //do something
}

推荐阅读