比设计
if (names.length == 0) {
// Some code
}
if (names.length == 1) {
// Some code
}
不同于
if (names.length == 0) {
// Some code
}
else if (names.length == 1) {
// Some code
}
换句话说,问题是:
有必要写其他吗?
对于第一个选项,他们会在工作代码中给出一个上限?
UPD:删除退货
原则上,阅读其他内容就足够了,答案就会变得清晰。
在第一种情况下,无论第一个结果如何,都会解析第二个 if。
在第二个中,仅当第一个 if 给出否定结果时。