JavaScript の基本的な実行フロー制御構文例の概要

伊谢尔伦
リリース: 2017-07-24 09:17:32
オリジナル
1670 人が閲覧しました

条件判定文

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!