小伙伴们大家好,今天给大家介绍使用卫语句的方法来优化代码中的多重if-else语句。
我们开门见山,先来看一段代码:
let userAge = 30;
let userMajor = "Software Engineering";
let isPassChoose = true;
let isPassInterview = true;
let isPassed = false;
if (userAge <= 35) {
if (userMajor == "Software Engineering") {
if (isPassChoose) {
if (isPassInterview) {
isPassed = true;
}
}
}
else {
console.log("User major is not suitable");
}
}
else {
console.log("User age is not suitable");
}
这个代码中使用了多重嵌套的if语句来进行用户是否通过公司招聘,拿到offer。分别判断了年龄,专业,简历筛选结果,面试结果四个条件。不难看出,代码中使用了多重if-else的嵌套语句进行判断,不仅可读性很差,同时对于后续的修改和维护也会带来很大影响。
对于实际工作中,如果写出这样的代码,很有可能给后续接手代码的同事带来麻烦,而且如果领导或者其他人看到这样的代码,第一反应会觉得很不专业,留下很不好的印象。
其实很多场景中ÿ