java - 简化java中复杂的if语句
问题描述
有没有办法简化下面的代码,我可以结合条件 1 和条件 2,但我希望 else 语句为每个步骤打印不同的消息。
if(condition1){
if(condition2){
if(condition3){
//do something
}
}
else{
//sout condition2 failed
}
}
else{
//sout condition1 failed
}
解决方案
我能想到的最简单的是
if(condition1 && condition2 && condition3){
//do something
}
else if(!condition1){
//sout condition1 failed
}
else if(!condition2){
//sout condition2 failed
}
推荐阅读
- python - input() 函数在 Sublime 文本中不起作用
- django - Django 在单行上输出查询集中的所有注释
- typescript - 带有文件加载器和webpack的eot文件中的SyntaxError
- javascript - Updating Discord Bot Nickname
- sql-server - Aggregate by day vs aggregate by month database performance
- r - 在R中提取列值从一个日期更改为下一个日期的行
- android - Implement Compose Bottom Navigation using Fragments
- javascript - buildDependencies targets folder instead of file
- c# - Why is a Linked list's Node has next as Node type and not an int type
- r - R 长数据级别计数