条件判定文
1.if文
if (condition) statement1 else statement2
条件条件は任意の式であり、この式の評価結果は必ずしもブール値であるとは限りません。 ECMAScript は、Boolean() 変換関数を自動的に呼び出して、この式の結果をブール値に変換します。条件の評価結果が true の場合、statement1 が実行されます。 条件の評価結果が false の場合、statement2 が実行されます。これら 2 つのステートメントは、コード行またはコード ブロックのいずれかになります (推奨)。
if (condition1) statement1 else if(condition2) statement2 else statement3
2.switchステートメント
switch(expression) { case value: statement break; case value: statement break; case value: statement break; default: statement }
switchステートメントの各ケースの意味は、「式がこのvalue値と等しい場合、次のステートメントステートメントを実行する」です。 Break により、コードの実行が switch ステートメントから飛び出します。 Break キーワードを省略した場合、現在のケースが実行された後、次のケースが引き続き実行されます。最後のデフォルトのキーワードは、式が前の状況のいずれにも一致しない場合に操作コードを実行するために使用されます (したがって、else ステートメントと同等です)。
例 1
var num = 25; switch (true) { case num < 0: alert("Less than 0"); break; case num >= 0 && num <= 10: alert("Between 0 and 10"); break; case num > 10 && num <= 20: alert("Between 10 and 20"); break; default: alert("More than 20"); }
注: switch ステートメントは値を比較するときに等価演算子を使用するため、型変換は発生しません。
ループステートメント
ループステートメントをテストした後。
ループ本体内のコードは、式が評価される前に少なくとも 1 回実行されます。
1.do-while文
do { statement } while (expression);
例2
var i = 0; do { i += 2; } while (i < 10); alert(i);//10
事前テストループ文
2.while文
例 3
while(expression) statement
3.for文
ループを実行する前に変数を初期化し、ループ後に実行するコードを定義する機能があります。
例 4
var i = 0; while(i < 10) { i += 2; } alert(i);//10
反復ステートメント
for-inステートメント
for-inステートメントは、オブジェクトのプロパティを列挙するために使用できる正確な反復ステートメントです
for(var i = 0;i < 10;i++) { alert(i); }
ECMAScriptオブジェクト プロパティには順序はありません。したがって、for-in ループを通じて出力される属性名は予測できません。具体的には、すべての属性が 1 回返され、SLR の破棄順序はブラウザーによって異なる場合があります。使用前にオブジェクトの値が null または未定義でないことを確認することをお勧めします。
制御実行ステートメント
breakステートメント
ループを直ちに終了する
例5
for (var prop in window) { console.log(prop); }
continueステートメント
終了 現在実行中のループ コードが継続を開始します。サイクル。
var num = 0; for(var i = 1;i < 10;i++) { if(i % 5 == 0) { break; } num++; } alert(num);//4
returnステートメント
は、戻り値を指定するかどうかを指定できます(この場合はreturn unknown)。
1. return ステートメントの直後に関数を停止して終了します。
2. return ステートメントは関数本体内でのみ使用できます。これを行わないと、構文エラーが自動的に報告されます。
以上がJavaScript の基本的な実行フロー制御構文例の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。