声明:文が行動ループとして理解することができると判断文は、典型的なステートメントです。プログラムは、一般にセミコロン文の数を有し、文の分割; 場合は省略セミコロン、パーサによって文の終わりを決定する(推奨します)
まず、フロー制御
シーケンシャル構造、分岐構造及び環状構造:プロセス制御は、各プログラムの三つの基本的な構成、すなわち、です。
第二に、オーダーの構造
上から下へのコード構造の実行順序で、上から下へのプログラムのデフォルトの順序が実行されます。
第三に、分岐構造
1、if文
文法構造:
IF(条件){文1}。
条件は(継続)任意の式であることができる; および式の評価の結果は、必ずしも、ブール値ではない; のECMAScriptは自動的に呼び出しますブール()この式の結果は、ブール値である変換する変換機能を。
条件式の評価結果がtrueの場合、文1を実行し。
2、もし... else文
(条件){もし
。式1;
} {他の
式(2);
}
条件式が確立されるとき、それは本当である、式1で実行され、偽の真でない場合、式は2を実行します。
この文は、三項演算子(式1式2:?数式3)に相当し、三項演算子は、if ... else文の簡略化表現です。
3、他の... ...それ以外の場合であれば语句
(条件1){もし
式1;
}そうIF(条件2){
式(2);
} {他の
式3;
}
設立条件1が真である場合には、文の1を実行し、falseの場合、条件2文2を実行するために、満たされているかどうかを判断するステップと、上記の条件が満たされていない場合、最後のelse文の後に実行されます。
4、switchステートメント
構文:
スイッチ(式){
ケースVALUE1:
ステートメント;
BREAK;
ケース値2:
ステートメント;
BREAK;
ケースVALUE3:
ステートメント;
BREAK;
...
ケースn値:
ステートメント;
BREAK;
デフォルト:
ステートメント;
BREAK;
}
注意事項:
-
- 式は、値のいずれかのタイプとすることができます。
- 式の値は、背面ケース(値)の値に等しい場合、それは、以下のステートメントを実行します。
- コードはswitch文から抜け出すことです。あなたが休憩キーワードを省略した場合、それは、現在の例完全な実行につながる次のケースではなく、省略することを推奨してまいります。(スイッチの浸透)
- default 关键字则用于表达式不匹配前面任何一种情形的时候执行后面的语句。
- switch 语句在比较值使用的是全等操作符,因此不会发生类型转换【重要】。
- 式は、値のいずれかのタイプとすることができます。