if和多个else if

时间:2022-11-18 13:59:54

//if成立下面的else if和else都不执行
//else if不成立依次执行下面的else if 否则就停止执行下面的else if 和else
//else上面的if 和所以的else if都不成立执行

例如:
let res.data.code=1;
//if 成立 打印if的console.log 停止if下代码执行
if (res.data.code===1) {//1===1 if成立 打印console.log 下面的else if 和else不再执行
console.log("if");
} else if (res.data.code===1) {//成立 但代码执行跳过
console.log("else if1")
} else if (res.data.code===3) {//不成立 但代码执行跳过
console.log("else if2");
} else if (res.data.code===4) {//不成立 但代码执行跳过
console.log("else if3");
} else {//不成立 但代码执行跳过
console.log("else");
}


//if 和某个else if成立 打印这个else if的console.log
if (res.data.code===0) {//不成立
console.log("if");
} else if (res.data.code===2) {//不成立
console.log("else if1")
} else if (res.data.code!==3) {//1!===3 else if2成立 打印console.log 下面的else if 和else不再执行
console.log("else if2");
} else if (res.data.code!==4) {//成立 但代码执行跳过
console.log("else if3");
} else {//不成立 但代码执行跳过
console.log("else");
}

//if和所有的else if都不成立 打印else 里的console.log
if (res.data.code===0) {//不成立
console.log("if");
} else if (res.data.code===2) {//不成立
console.log("else if1")
} else if (res.data.code===3) {//不成立
console.log("else if2");
} else if (res.data.code===4) {//不成立
console.log("else if3");
} else {//if和所有的else if都不成立 else成立 打印else 里面的console.log
console.log("else");
}


//4个执行其中一个判断
if () {}
else if () {}
else if () {}
else {}

if() {}//进行判断
if() {}//进行判断