越来越多的我发现自己在编写一个看起来像这样的 If 语句结构:
if(something) {
if(somethingElse) {
// If both evaluate to true.
doSomething();
}
else {
// If the first if is true but the second is not.
doSomethingElse();
}
}
else {
// If the first evaluates the false.
doSomethingDifferent();
}
现在,对我来说,这看起来很可怕。有没有人有更简洁的方式来表示这个逻辑?