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の実行プロセスとシーケンスについての簡単な説明

目次1:mysql実行プロセス1.1: コネクタ1.2: キャッシュ1.3: アナライザー1.4: ...

JavaScript を使用してタイムラインとアニメーション効果を実装するためのサンプル コード (フロントエンドのコンポーネント化)

目次コードのクリーニングJavaScript の「フレーム」 「フレーム」の実装方法1. 間隔を設定...

vue-element-admin プロジェクトのインポートとエクスポートの実装

vue-element-admin インポートコンポーネントのカプセル化テンプレートとスタイルまず、...

純粋な CSS を使用してドロップダウン メニューを作成するサンプル コード

導入:最近の面接の質問を見ると、ドロップダウン メニューを実装するために CSS を使用することが多...

HTML テーブル セルの幅と高さを設定する方法

Web ページを作成するときに、テーブルの幅が揃っていないという問題に遭遇することがよくあります。 ...

Linuxの相対パスと絶対パスの使用

01. 概要絶対パスと相対パスはシェル環境でよく使用され、それぞれに独自の用途があります。相対パスの...

Docker で Selenium グリッド分散環境を構築する実用的な方法

最近、Zoom ビデオ会議をテストし、100 人が同時に会議に参加することをシミュレートする必要があ...

丸い角や鋭い角を表現するために、絵の代わりに文字を使用する研究

Google Gmail ページから撮った次のスクリーンショットをご覧ください (同じ場所からスクリ...

Linuxコマンド履歴の調整方法の詳細な説明

Linux システムの bash history コマンドは、以前に実行したコマンドを記憶し、再入力...

Windows Server 2008 R2 に MySQL 5.7.10 をインストールする手順

MSIインストールパッケージを使用してインストールするご使用のオペレーティング システムに応じて、対...

ドロップダウンメニューを実装するためのネイティブ js

ドロップダウン メニューも実生活では非常に一般的です。実装に使用される js コードは、タブ選択やア...

Vue.jsは音楽プレーヤーを実装します

この記事では、音楽プレーヤーを実装するためのVue.jsの具体的なコードを参考までに共有します。具体...

React は入力値を取得し、2 つのメソッドの例を送信します

方法1: DOMが提供するイベントオブジェクトのターゲットイベント属性を使用して値を取得し、送信する...

HTML における br と br/ の違い

スタックフローからの回答:単に<br>だけで十分です。その他の形式は、XHTML との互...

DockerにMinIOをインストールするための詳細な手順

目次1. docker環境が正常かどうかを確認する2. miniIOイメージをダウンロードする3. ...