06-JavaScriptフロー制御

2391 ワード

フロー制御基本概念
  • JavaScriptにおけるフロー制御の概念はC言語と同じです.
  • にも順序構造、選択構造、循環構造があります.
    構造ifを選択
  • JavaScriptのif選択構造はC言語と同じです.
  • フォーマットは同じです.
  • 特徴は同じです.
  • 注意点も同じです.
  • if(     1)
    {
           1
    }else if(     2){
           2
    }else if(     3){
           3
    }else{
           4
    }
    
  • 注意点:
  • C言語のコードブロックは変数の作用領域を制御するために使用できますが、JavaScriptのコードブロックは
  • ではありません.
            {
                var name = "lnj";
            }
            console.log(name); // lnj
    
    Switch基本概念
  • JavaScriptのSwitch選択構造はC言語とほとんど同じです.
  • フォーマットは同じです.
  • 特徴は同じです.
  • 注意点も同じです.
  • switch(     ){
      case    :
            1;
          break;
      case    :
            2; 
          break;
      case    n:
            n;
          break;
      default:
            n+1;
          break;
    }
    
  • 注意点:
  • caseは全部問題です.
  • JavaScriptでcaseが等しいかどうかを判断するときは、イコール(=)ではなく、つまりタイプが等しいかどうかを判断し、値が等しいかを判断することができる
    var str = "123";
    switch (str){
        case 123:
            console.log("123  ");
            break;
        case "123":
            console.log("123   "); //   123   
            break;
        default:
            console.log("default");
            break;
    }
    
  • とC言語は違います.JavaScriptのcase後は定数でもいいし、変数
    var num = 120;
    switch (120){
        case num: //        
            console.log("120"); //   120
            break;
        case 110: //        
            console.log("110");
            break;
        default:
            console.log("default");
            break;
    }
    
  • でもいいです.
    whileサイクル基本概念
  • JavaScriptのwhileサイクルはC言語と同じです.
  • フォーマットは同じです.
  • 特徴は同じです.
  • 注意点も同じです.
  • while (       ) {
           1;
           2;
         ....
     }
    
    ダウンタウンサイクル基本概念
  • JavaScriptのDowhileサイクルはC言語と同じです.
  • フォーマットは同じです.
  • 特徴は同じです.
  • 注意点も同じです.
  •  do {
           1;
           2;
         ....
     } while (    );
    
    forサイクル基本概念
  • JavaScriptのforサイクルはC言語と同じです.
  • フォーマットは同じです.
  • 特徴は同じです.
  • 注意点も同じです.
  • for(①      ;②       ;④        )
    {
        ③    ;
    }
    
    三大ジャンプ
  • JavaScriptではC言語のgoto文は提供されていませんが、他の三大ジャンプはC言語の
  • と同じです.
  • リセット
  • は直ちに所在関数
  • を終了します.
  • break
  • は直ちに所在のswitch文または循環文を出し、作用範囲から離れると意味がありません.
  • continue
  • は直ちに所在の循環文を抜け出して、作用範囲を離れて意味がありません.