Jon*_*eet 13
试试这个:
if (x != a && x != b) {
// Something (action x)
} else {
// Something else (action y)
}
Run Code Online (Sandbox Code Playgroud)
请注意,即使您询问x是否等于a 或 b ,它仍然是"和"条件,因为每个条件都是负数.您可以表示这种情况的另一种方式(如果您发现它更具可读性)是:
if (!(x == a || x == b)) {
// Something (action x)
} else {
// Something else (action y)
}
Run Code Online (Sandbox Code Playgroud)
在那一点上,您可能会发现它更具可读性,以摆脱否定,但转换你在块中做的事情:
if (x == a || x == b) {
// Action y
} else {
// Action x
}
Run Code Online (Sandbox Code Playgroud)
这三个代码块都做同样的事情,但我认为我发现最底层的代码是最简单的条件.
| 归档时间: |
|
| 查看次数: |
1412 次 |
| 最近记录: |