javascript - Gibt es ein Problem mit der else-Schleife in JS?
三叔
三叔 2017-06-26 10:58:12
0
5
837

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ührt

Jetzt 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

三叔
三叔

Antworte allen(5)
给我你的怀抱
if(){
}else if{
}else{
}

是这个意思么?

Ty80

if (type == 1){
console.log("功能1");

}else if(type == 3) {
console.log("功能3");

}
else{
console.log("功能2");

}

学霸

加一个else if就解决了

三叔
function control (type) {
    if (type == 1){
     console.log("功能1");
    
    } else if (type == 3){
     console.log("功能3");
    
    } else {
     console.log("功能2");
    
    }
}
control(3);
学习ing

JavaScript If...Else 语句

手册类的书籍还是好东西!

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage