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であるレコードを見つける問題を解決します

推薦する

初心者がHTMLタグを学ぶ(2)

初心者は、いくつかの HTML タグを理解することで HTML を学習できます。この入門書は、初心者...

Windows Server 2012 でファイル サーバーを構築するための詳細な手順

ファイル サーバーは、企業内で最も一般的に使用されるサーバーの一つであり、主にファイル共有を提供する...

XHTMLタグは適切に使用する必要があります

<br />123WORDPRESS.COM の以前のチュートリアルでは、Web ページ...

MySQL に大量のデータを挿入するときに重複データを除外する方法

目次1. 問題を発見する2.重複したデータを残さずにすべて削除する3. 削除テーブルから重複データを...

純粋な HTML ページを送信し、パラメータを渡し、ID を確認する方法

プロジェクトにはアンケートが必要ですが、クライアントはアンケートのタイトルが純粋なHTMLタグでなけ...

vue-cli の紹介とインストール

目次1. はじめに2. vue-cli の紹介2.1 コマンドライン2.2 CLI サービス2.3 ...

CSS 疑似要素と疑似クラスの魔法のような使い方についての簡単な説明

CSS は Web ページで非常に重要な役割を果たします。近年の CSS の発展に伴い、疑似要素/疑...

el-tree での不完全なテキスト表示の解決策

目次方法1: 水平スクロールバーを設定する最も簡単な方法方法2(新規):ドラッグバーを追加して外側の...

Vue ソング プログレス バーのサンプル コード

なお、これはvue-cliで作成したプロジェクトではありません。vue.jsを参照して記述したHTM...

JSでES6クラスの使い方をすぐにマスター

1. どのように構築しますか? es5 でクラスを構築する一般的な方法を確認しましょう。まず、es5...

WeChat アプレットカスタムタブバーステップ記録

目次1. はじめに2. タブバーのスタイルをカスタマイズする3. カスタムタブバーと関連設定を導入す...

CSS最適化スキルの自己実践体験

1. CSS スプライトを使用します。利点は、CSS で使用される小さな画像を 1 つの大きな画像に...

CSS でよく使用されるフォントサイズ、フォント単位、行の高さの詳細な説明

px(ピクセル)ピクセルという言葉は皆さんもよくご存知だと思います。次に、この単位に関するちょっとし...

Linux で起動時にプログラムを自動的に実行させる最も簡単な方法

たくさん集めましたが、すべて失敗に終わりました。最終的に、この方法は優れており、使用に影響を与えない...

コードを通じてHTMLエスケープ文字を識別する方法について説明します

データ内に次のような特徴を持つ「 ' 」などの文字が含まれることがあります。 &# ...