Ich habe zuvor einen Code geschrieben. Die allgemeine Logik lautet wie folgt:
function control (type) {
if (type == 1){
console.log("功能1");
}else {
console.log("功能2");
}
}
Da die vorherigen Geschäftslogikanforderungen nur Funktion 1 und Funktion 2 haben, wird Funktion 1 ausgeführt, wenn control(1) ausgeführt wird, und Funktion 2 wird für den Rest ausgeführtJetzt wurden die Anforderungen geändert und es muss eine Funktion 3 hinzugefügt werden, da die Logik vorher kompliziert war und ich die bisherige Logikverschachtelung nicht ändern möchte
function control (type) {
if (type == 1){
console.log("功能1");
}else {
console.log("功能2");
}
if(type == 3){
console.log("功能3");
}
}
control(3);
In diesem Fall werden Funktion 3 und Funktion 2 zusammen ausgeführt. Wie kann ich nur Funktion 3 ausführen?
Kein Schaltergehäuse erforderlich
是这个意思么?
if (type == 1){
console.log("功能1");
}else if(type == 3) {
console.log("功能3");
}
else{
console.log("功能2");
}
加一个else if就解决了
JavaScript If...Else 语句
手册类的书籍还是好东西!