Maison  >  Questions et réponses  >  le corps du texte

javascript - Problème de boucle if else en JS?

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

三叔三叔2672 Il y a quelques jours778

répondre à tous(5)je répondrai

  • 给我你的怀抱

    给我你的怀抱2017-06-26 11:00:12

    if(){
    }else if{
    }else{
    }

    C'est ce que tu veux dire ?

    répondre
    0
  • PHP中文网

    PHP中文网2017-06-26 11:00:12

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

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

    }
    else{
    console.log("Fonction 2");

    }

    répondre
    0
  • 欧阳克

    欧阳克2017-06-26 11:00:12

    Ajoutez un autre si et ce sera résolu

    répondre
    0
  • 三叔

    三叔2017-06-26 11:00:12

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

    répondre
    0
  • 学习ing

    学习ing2017-06-26 11:00:12

    Instruction JavaScript If...Else

    Les manuels sont toujours une bonne chose !

    répondre
    0
  • Annulerrépondre