首页 > 解决方案 > 简化java中复杂的if语句

问题描述

有没有办法简化下面的代码,我可以结合条件 1 和条件 2,但我希望 else 语句为每个步骤打印不同的消息。

if(condition1){
    if(condition2){
        if(condition3){
            //do something
        }
    }
    else{
       //sout condition2 failed
    }
}
else{
    //sout condition1 failed
}

标签: javaif-statement

解决方案


我能想到的最简单的是

if(condition1 && condition2 && condition3){
    //do something
}
else if(!condition1){
    //sout condition1 failed
}
else if(!condition2){
    //sout condition2 failed
}

推荐阅读