当 if else 嵌套过多时,代码可读性会变差,可以使用卫语句(Guard Clause)进行优化。
示例
优化前:
if (a) {
if (b) {
return '01';
}
else {
if (c) {
return '02';
}
else {
return '03';
}
}
}
else {
return '04';
}
优化后:
if (!a) {
return '04';
}
if (b) {
return '01';
}
if (c) {
return '02';
}
return '03';