JavaScript の for ループと二重 for ループの詳細な説明

JavaScript の for ループと二重 for ループの詳細な説明

forループ

for ループは配列の要素をループします。

文法:

for (初期化変数; 条件式; 繰り返し文) {
実行されるコード ブロック。
}

  • 初期化変数: 一般的に、ループ変数を初期化して値を割り当てるために使用されます。
  • 条件式: ループ条件として、比較演算子を含む式を使用して、ループ変数の境界を制限します。ループ変数の値が制限を超えると、ループ文の実行は停止されます。
  • 反復ステートメント: ループ変数の値を変更するために使用され、通常はループ変数の値を増減することでループの数を制御します。

Forループの実行順序:

// 1. 変数を宣言します。
// 2. ループ実行条件を決定します。
// 3. コードブロックの実行;
// 4. 変数の増分;

例: 1から100までの偶数の合計を求める

変数番号=0
    for(var i=0;i<=100;i+=2){ //i+=2はi=i+2を意味します
      数値 +=i         
    }
    console.log("偶数の合計: "+num)

二重 for ループ

ネストされたループとは、ループ ステートメント内に別のループ ステートメントを定義する文法構造を指します。たとえば、for ループ ステートメントでは、別の for ループをネストできます。このような for ループ ステートメントを二重 for ループと呼びます。

文法:

for (外側の初期化変数; 外側の条件式; 外側の反復文) {
for (内部初期化変数; 内部条件式; 内部反復文) {
実行されるコード ブロック。
}
}

  • 内側のループは外側のループの実行文とみなすことができます
  • 外側のループは1回実行され、内側のループはすべてを実行します。

二重の for ループの本質は次のとおりです。

  • 外側の for ループはループの高さ (行数) を制御します。
  • 内側の for ループはループの幅 (列数) を制御します。

例: 掛け算表を出力する

 (var i= 0; i <= 9; i++){
     (var aa = 1; aa <i+1; aa++){
       document.write(aa+"*"+i+"="+i*aa);
     }
     document.write("<br />");
   }

より美しくするために、いくつかのスタイルを追加することができます(span要素を追加して本文の幅を定義し、span要素をインラインブロック要素に変更し、固定幅を設定します)

<ヘッド>
<スタイル> 本文{
    幅:2000ピクセル;
  }
  スパン{
    表示:インラインブロック;
    幅:80ピクセル;
  } </スタイル>
</head>
<本文> 
<スクリプト> for(var i= 0; i <= 9; i++){
     for(var aa = 1; aa <i+1; aa++){ document.write("<span>"+aa+"*"+i+"="+i*aa+"</span>");
     }
     document.write("<br />");
   } </スクリプト>
</本文>

要約する

これで、JavaScript の for ループと二重 for ループに関するこの記事は終了です。JavaScript の二重 for ループの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • JavaScript で for ループを使用して配列を走査する
  • JavaScript の for ループで配列要素を削除する際の問題
  • JavaScript for ループのパフォーマンス テストの例
  • JavaScript の for ループの詳細な理解
  • JavaScript配列の簡単な紹介
  • よく使われるJavaScript配列メソッド
  • JavaScript の基本: ループと配列

<<:  Docker でローカルにイメージをインポート/保存/読み込み/削除する方法

>>:  mysqlは2つ以上のフィールドがNULLであるレコードを見つける問題を解決します

推薦する

MySQL スロークエリ関連パラメータの原理の分析

MySQL スロー クエリ (正式名称はスロー クエリ ログ) は、MySQL によって提供されるロ...

VMware のインストールと使用時の問題と解決策

仮想マシンは使用中であるか、接続できません次のようなエラーが報告された場合解決まずこのページにアクセ...

MySQL binlog の解析

目次1. binlogの紹介2. Binlog関連のパラメータ3. バイナリログの内容を分析するIV...

MySQL で日付を保存するためのベスト プラクティス ガイド

目次序文時間型を保存するのに文字列を使用しないでくださいMySQL の日付型日時タイムスタンプTIM...

MySQL トリガーの定義と使用方法の簡単な例

この記事では、MySQL トリガーの定義と使用方法について説明します。ご参考までに、詳細は以下の通り...

Javascriptで戦略パターンを実装する方法

目次概要コードの実装要約する概要戦略パターンは、JavaScript デザイン パターンにおける動作...

インターネット接続なしでLinux Centos7にアプリケーションをインストールする方法の詳細な説明

1. 前の章では、プログラムを yum リポジトリに直接インストールできることを学びましたが、そのた...

MySQL トリガー: トリガーの作成と使用

この記事では、例を使用して MySQL トリガーの作成と使用について説明します。ご参考までに、詳細は...

JSはショッピングカート内の商品の合計金額の計算を実現します

JSはショッピングカート内の商品の合計金額を計算して参考とします。具体的な内容は以下のとおりです。質...

nestjs における例外フィルター Exceptionfilter の具体的な使用法

Nestjs 例外フィルターといえば、非常に強力な .Net のグローバル フィルターについて触れな...

SQLの最適化では間違いがよく起こります。それはMySQLのExplain Planの使い方を理解していないからです。

目次1. 準備2. 説明計画の概要3. フィールドの詳細な説明4. パーティションクエリにはパーティ...

MySQL killコマンドの実行原理の詳細な説明

目次キル命令実行原理命令実行特性クエリ実行の強制終了の原則接続終了の実装原則中断される可能性はありま...

MySQLをインストールして設定し、ルートパスワードを変更する方法

1. インストールapt-get install mysql-server にはアカウントとパスワー...

Vueプロジェクトでコンポーネントをカプセル化する簡単な手順

目次序文Toastコンポーネントをカプセル化する方法ユースケース具体的な実装要約する序文ビジネスが発...

JavaScript の toLocaleString() での時間フォーマットに関する新しいアイデア

目次1. 時刻表示に関する従来の考え方2. 時刻の書式設定 toLocaleString() Obj...