为什么我们使用 if,否则 if 而不是多个 if block 如果 body 是一个 return 语句
我总是习惯于使用 if,else-if 语句而不是多个 if 语句。
例:
int val = -1;
if (a == b1) {
return c1;
} else if (a == b2) {
return c2;
} ...
...
} else {
return c11;
}
它与示例 2 相比如何:
if (a == b1) {
return c1;
}
if (a == b2) {
return c2;
}
....
if (a == b11) {
return c11;
}
我知道功能方面它们是相同的。但是,如果其他事情是最佳做法,还是不这样做?当我指出他的一个朋友可以以不同的方式构建代码库以使其更干净时,我提出了这个问题。这对我来说已经是一个习惯很长一段时间了,但我从来没有问过为什么。