【发布时间】:2017-07-22 12:45:53
【问题描述】:
如果我的代码如下所示:
if (bool1) {
statement1
statement2
} else if (bool2) {
statement3
statement4
}
如果另一个布尔值(比如 bool3)为真,我只想运行语句 2 和 4,那么格式化它的最佳方法是什么。我知道我可以添加一个嵌套的 if 语句,但如果我有 5 个或更多 else if,从可维护性的角度来看,这似乎很糟糕。
有什么建议吗?
【问题讨论】:
-
你可以为 bool3 设置另一个 if 条件。这是我认为最有效的,所以总共你将有 3 个 if 条件。有 5 个 if 语句是没有错的,除非很清楚理解并落入错误的陷阱。
标签: boolean boolean-logic maintainability