フロー制御

1506 ワード

  • 文の種類
  • 文は実行中の流れ、限定と約束を表しています.形式的には単行文であってもいいです.または、一対の大括弧「{}」で囲まれた複合文であってもいいです.文法説明では、複合文は全体的に単行文として処理されてもいいです.
    タイプ
    サブタイプ
    構文
    ステートメント文
    変数宣言
    var foo=100
    ラベル宣言
    label:foo
    式文
    変数の割り当て
    foo=100
    関数の呼び出し
    foo()
    属性の割り当て
    obj.property=100
    メソッドの呼び出し
    Obj.method()
    分岐文
    条件分岐
    if(){}else{}
    多重分岐
    switch(){case n:…}
    ループステートメント
    for
    for(;){}
    for…in
    for(x in x){}
    while
    while(){}
    ド…while
    ド{}while();
    制御構造
    続行
    contine;
    最終執行
    break;
    関数の戻り
    return;
    異常トリガ
    throw;
    異常捕獲と処理
    try{}catch(){}finally{}
    その他
    空の語句
    ;
    with文
    with(){}
  •        if(条件式){文;}else if(条件式){文;}…else{文;} 
  •       ド…while文は先に運転して判断する循環文です.つまり、条件が満たされているかどうかにかかわらず、まず循環体を運転します.
  • while文は、先に判断し、後に実行する循環文です.つまり、条件を満たしてから循環体を運転しなければなりません.
  • for文も先に判断し、後に実行する循環文です.ただし、ループを実行する前に初期変数とループを定義してコードを実行する能力があります.
  • for...in文は正確な反復文であり、オブジェクトの属性を列挙するために用いることができる.
  • for (var k in foo) {                                          //          
           alert(k);
    }
  • breakおよびcontinue文は、ループ内でコードの実行を正確に制御するために使用される.このうち、break文は直ちにループを終了し、循環体の後ろのステートメントを強制的に実行します.continue文は現在のループを終了し、後のループを継続します.
  • with文の役割は、コードのスコープを特定のオブジェクトに設定することである.
  • with (foo) {                                                    //   foo   
           var n = name;
           var a = age;
           var h = height;
    }