如果条件相同但条件不同,switch case 语句可以很好地替换嵌套的 if 语句。但是,如果那些嵌套的 if 语句都具有不同且独特的条件,那么有什么好的方法呢?我是否有任何替代选项来替换嵌套在彼此内部的十几个 if else 语句?
示例代码:
- 注意:我知道这是非常难以理解的——这就是重点。
- 注意:所有条件都是唯一的。
...
if (condition) {
// do A
} else {
if (condition) {
// do B
if (condition) {
if (condition) {
if (condition) {
// do C
if (condition) {
// do D
if (condition) {
// do E
} else {
if (condition) {
// do F
}
}
}
}
if (condition) {
// do G
if (condition) {
// do H
if (condition) {
// do I
} else {
// do J
}
}
}
}
}
}
</p>