J'ai déjà écrit un code. La logique générale est la suivante
function control (type) {
if (type == 1){
console.log("功能1");
}else {
console.log("功能2");
}
}
Parce que les exigences de logique métier précédentes n'ont que la fonction 1 et la fonction 2, donc la fonction 1 est exécutée lorsque control(1) est exécuté, et la fonction 2 est exécutée pour le reste
Maintenant, les exigences ont été modifiées et une fonction 3 doit être ajoutée car la logique était compliquée auparavant et je ne veux pas changer l'imbrication logique précédente
function control (type) {
if (type == 1){
console.log("功能1");
}else {
console.log("功能2");
}
if(type == 3){
console.log("功能3");
}
}
control(3);
Dans ce cas, la fonction 3 et la fonction 2 sont exécutées ensemble. Comment puis-je exécuter uniquement la fonction 3
Pas besoin de boîtier de commutation
C'est ce que tu veux dire ?
if (type == 1){
console.log("function 1");
}else if(type == 3) {
console.log("function 3");
}
else{
console.log("Fonction 2");
}
Ajoutez un autre si et ce sera résolu
Instruction JavaScript If...Else
Les manuels sont toujours une bonne chose !