Java のネストされたループ

Java Nonesutosaretarupu



Java でプログラミングする場合、複数の機能を関連付ける必要がある場合があります。たとえば、ツリーの操作や優先度に基づく機能の処理などです。そのような状況では、「 ネストされたループ 」をJavaで使用すると、開発者はリンクされた機能を蓄積およびマージし、コード機能を効果的に合理化できます。

この記事では、Java での「ネストされたループ」の使用と実装について説明します。







Java の「ネストされたループ」とは何ですか?

ネストされたループ Java の ” は、外側のループのループ本体に含まれる内側のループに対応します。これらのループをさまざまなシナリオに適用して、リンクされたさまざまな機能を関連付けることができます。



例 1: Java で整数にネストされたループを適用する



この例では、ネストされたループを使用して、反復される他の各値内に特定の値を蓄積します。





整数 ID = 2 ;
整数年齢 = 10 ;
ために ( 整数 i = 0 ;私 < = ID ; i++ ) {
System.out.println ( 「ID:」 +私 ) ;
ために ( 整数 j = 5 ; j < = 年齢; j++ ) {
System.out.println ( '年: ' + j ) ;
} }

上記のコード行では:



  • まず、2 つの整数値を初期化します。
  • その後、「 ために 」 ループして、以前に初期化された整数に沿って反復し、それを表示します。
  • 次に、ネストされた「 ために 」 ループして後者の整数を個別に反復処理し、コンソールに記録します。
  • これにより、前者の各整数内に後者の各整数が累積されます。

ノート: ネストされた (後者の) ループは、外側のループ スコープ内に蓄積されます。

出力

この出力では、ネスティングが適切に行われていることがわかります。

例 2: Java で配列にネストされたループを適用する

この特定の例では、ネストされたループを実装して、「 」配列:

文字列配列1 [ ] = { 「ハリー」 「デビッド」 「ジャック」 } ;
文字列配列 2 [ ] = { '天使たち' 「ロンドン」 '北京' } ;
ために ( 整数 i = 0 ;私 < array1.length;i++ ) {
System.out.println ( 配列1 [ ] + ' \n ' ) ;
ために ( 整数 j = 0 ;j < array2.length;j++ ) {
System.out.println ( 配列2 [ j ] + ' \n ' ) ;
} }

上記のコード ブロックでは:

  • 「」という名前の 2 つの文字列配列を宣言します。 配列1 ' と ' 配列2 」には、記載された値が含まれています。
  • 今、「 ために 」 ループして、前の文字列配列を反復処理します。
  • 同様に、前者のループ内で後者のネストされたループを反復して、それに沿って反復します。
  • これにより、外側の各ループ要素内にネストされた各配列要素が同様に表示されます。

出力

この結果から、ネストされたループ内の各文字列値が外側のループ値に対して表示されていることが分析できます。

例 3: ネストされたループを適用して Java でパターンを出力する

この例では、ネストされたループを実装して、「 半ピラミッド型 」:

int 行、列、 総行数 = 3 ;
ために ( = 0 ;行 < 合計行;行++ ) {
ために ( = 0 ;列 < =行;列++ ) {
System.out.print ( 「*」 ) ;
}
System.out.println ( ) ;
}

このコード ブロックでは、以下に示す手順を適用します。

  • まず、記述された値をそれぞれ指定して初期化します。
  • 今、「 ために 」 ピラミッド行に対応するループ。
  • ネストされた「 ために 」 ループは、ピラミッドの列を示します。
  • このループ内で、指定されたパターンを印刷して印刷し、パターンを作成します。
  • アルゴリズム: 行ごとに、列が各反復で行制限を超えないように、ネストされた列が出力されます。
  • 最後に、空白の「 println() 」メソッドは、パターンをピラミッドとして順次印刷します。

出力

この出力は、ピラミッド パターンが明確に適切に印刷されていることを示しています。

結論

ネストされたループ 」 Java では、内側のループが外側のループに依存するように、外側のループのループ本体に現れる内側のループに対応します。これらのループは、初期化された値と配列に適用するか、パターンを作成するためにそれぞれ適用できます。このブログでは、Java でのネストされたループの実装について説明しました。