javascript学習の全過程-----js学習ノート(2)------論理分岐

3354 ワード

**
javascript学習の全過程-----js学習ノート(1)------jsの基礎文法
**
javascript学習の全過程-----js学習ノートの目次
**
ブランチ構造
順序実行:
       ==>デフォルトは上から下までです.一回実行します.
要素:
=>一つは条件です
=>一つは条件に応じたコードセグメントです.
1.if文
構文:
=>>if(条件){実行するコード}
説明:
=>if内の条件が成立しているかどうかによって、{}内のコードが実行されているかを決定します.
=>>ifの中の条件は、trueのために成立すると表示されます.
=>>ifの中の条件は、falseのために成立しないという意味で、{}のコードは実行されません.
=>条件は必ずしもブール値ではありません.条件に関係なく、どのデータタイプでも、彼がif()の中にいる限り、ブーメランを強く回転させます.
例:
 //if     , true     ,    {}     
if(true){
    console.log("   true,     ")
}
//if     , false      ,     {}     
if(false){
   console.log("   false,        ")
}
 
2.if else文
構文:
=>if(条件){
                条件はtrueの時に実行するコードです.
       }else{
                条件はfalseで実行されるコードです.
       }
注意:
二つの{}の中には必ず実行があります.
例:
         //          
         var age = 21;
         if(age<18){
             console.log("      ")
         }else{
             console.log('     ')
         }
 
3.if...elseif...文
構文:
=>if(条件1){条件1はtrueで実行されるコード} else if(条件2){条件2はtrueで実行されるコード} 
注意:
=>複数の{}は、一つしか実行されないので、条件が一つあれば、あとはもう判断しません.
=>最初の条件はfalseで、最初の条件の中の{}は実行しないで、次の条件を判断し続けます.条件はtrueで、次の条件の後のコードは実行します.
=>最初の条件はfalseで、最初の条件の中の{}は実行しないで、次の条件を判断し続ける.条件はfalseで、実行しない.
4.if...elseif...else文
構文:
if(false){

             console.log('   1')

    }else if(false){

             console.log('   2')

    }else{

             console.log('    3')

    }
注意:
=>if条件はfalseで、実行しないで、elseを判断します. ifの中の条件、それともfalse、実行しないで、すべての条件はすべて満たしていないで、elseの中のコードを実行します.
例題:
          //  :    ,       ABCDE, <60 E, 60-70 D, 70-80 C ,80-90 B ,90 - 100 A
         var score = 87;
         if(score<60){
             console.log('E');
         }
         //      ,  <60   ,   >=60
         else if(score<70){
            console.log('D');
         }
        //      ,  <70   ,   >=70 
        else if(score<80){
            console.log('C');
        }
        //      ,  <80   ,   >=80 
        else if(score<90){
            console.log('B');
        }
        //      ,  <90   ,   90-100
        else{
            console.log('A');
        }
 
5.三元計算
=>はif...else文に対しての簡単な書き方です.
=>文法:   条件?条件はtrue実行:条件はfalse実行
=>実行に適したコードが多くない場合は、コードが多い場合は、やはりif…elseを使用します.
例題:
        //          
        var age = 21;
        age<18?alert("     "):alert("     ");
 
6.switch条件分岐構造
構文:
                    switch(変数を判断する){
                        case 状況1:
                            状況1実行するコード.
                            break;   //breakは今回の分岐判定が終了したことを示していますので、引き続き判断する必要はありません.
                        case 状況2:
                            状況2実行するコード.
                            break;
                        ......
                        default:
                            上記の状況は実行コードを満たしていません.
                            break;
                    }
注意:
=>ある変数がある値に等しいと判断する場合に使用します.
=>の場合1,場合2,場合3.:具体的な値のみ