04JavaScriptプロセス制御
ECMA-262は、ECMAScriptの主要な構文を定義する一連のフロー制御ステートメントを指定します。ステートメントは通常、判断、ループ、終了など、特定のタスクを完了するための1つ以上のキーワードで構成されます。
1つ、ifステートメント
1. If(条件式)ステートメント
ifステートメントは、条件の確立に基づいて対応するコードを実行するステートメントです。
2. if(条件式){ステートメント;} else {ステートメント;}
if ... elseステートメントは、指定された条件が満たされたときにコードを実行し、条件が満たされないときにelseの後にコードを実行します。
3. if(条件式){ステートメント;} else if(条件式){ステートメント;} ... else {ステートメント;}
実行するステートメントのグループを選択するには、if ... elseネストされたステートメントを使用します
2、switchステートメント
switchステートメントは複数の条件付き判断であり、複数の値が等しいかどうかを比較するために使用されます
スイッチ(変数){ ケース定数: ステートメント; ブレーク; ケース定数n: ステートメント; ブレーク; デフォルト: ステートメント; }
3、do ... whileステートメント
do ... whileステートメントは、最初に実行されてから判断されるループステートメントです。つまり、条件が満たされているかどうかに関係なく、ループ本体は少なくとも1回実行されます。
do { ステートメント; } while(式)
4、whileステートメント
whileステートメントは、最初に判断してから実行するループステートメントです。つまり、ループの本体は、条件が満たされた後にのみ実行できます。
while(式){ ステートメント; }
五、声明のために
forステートメントも、最初に判断してから実行するループステートメントですが、ループを実行する前に変数を初期化し、ループを定義した後にコードを実行する機能があります。
for(変数の初期値;条件;ステップサイズ){ ステートメント; }
6、ステートメントを中断して続行します
breakステートメントとcontinueステートメントは、ループ内のコードの実行を正確に制御するために使用されます
-
breakステートメントはすぐにループを終了し、ループ本体に続くステートメントの実行を強制的に続行します
-
continueステートメントは現在のループを終了し、次のループを続行します