我有以下 if-else
block :
boolean condA = false, condB = true;
if (!condA) {
// do WORK_C
} else {
if (condB) {
// do WORK_C
}
}
在写这篇文章时,我意识到我在两种条件匹配中都在做同样的工作。我想知道是否可以进一步压缩。
如果需要,我愿意提供更多信息/背景。
最佳答案
如果您尝试口头表达您想要执行WORK_C
的条件,您会说类似“if condA is false or if condB is true”的内容。这正是您想要在 if
语句中编写的内容:
if (!condA || condB) {
// do WORK_C
}
关于java - 下面的 IF-ELSE block 可以压缩为单个 IF 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34126782/