小编kum*_*ala的帖子

创建如果不存在视图?

create view if not exists在MySQL或H2数据库中有什么办法吗?

mysql sql view h2

27
推荐指数
2
解决办法
3万
查看次数

重构复杂的if条件

任何人都可以提出最好的方法来避免大多数条件?我有下面的代码,我想避免大多数情况下如果条件,怎么办呢?任何解决方案都很有帮助;

if (adjustment.adjustmentAccount.isIncrease) {
    if (adjustment.increaseVATLine) {
        if (adjustment.vatItem.isSalesType) {
            entry2.setDebit(adjustment.total);
            entry2.setCredit(0d);
        } else {
            entry2.setCredit(adjustment.total);
            entry2.setDebit(0d);
        }
    } else {
        if (adjustment.vatItem.isSalesType) {
            entry2.setCredit(adjustment.total);
            entry2.setDebit(0d);
        } else {
            entry2.setDebit(adjustment.total);
            entry2.setCredit(0d);
        }
    }
} else {
    if (adjustment.increaseVATLine) {
        if (adjustment.vatItem.isSalesType) {
            entry2.setCredit(adjustment.total);
            entry2.setDebit(0d);
        } else {
            entry2.setDebit(adjustment.total);
            entry2.setCredit(0d);
        }
    } else {
        if (adjustment.vatItem.isSalesType) {
            entry2.setDebit(adjustment.total);
            entry2.setCredit(0d);
        } else {
            entry2.setCredit(adjustment.total);
            entry2.setDebit(0d);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java refactoring conditional if-statement

7
推荐指数
5
解决办法
2311
查看次数

标签 统计

conditional ×1

h2 ×1

if-statement ×1

java ×1

mysql ×1

refactoring ×1

sql ×1

view ×1