Java vnořené smyčky

Java Vnorene Smycky



Při programování v Javě může být potřeba přidružit více funkcí. Například práce se stromy nebo práce s funkcemi založenými na prioritách. V takových situacích se „ vnořené smyčky ” v Javě umožňují vývojářům shromažďovat a spojovat propojené funkce a efektivně zefektivnit funkce kódu.

Tento článek pojednává o používání a implementaci „vnořených smyček“ v Javě.







Co jsou „vnořené smyčky“ v Javě?

A ' vnořená smyčka ” v Javě odpovídá vnitřní smyčce, která je obsažena v těle smyčky vnější smyčky. Tyto smyčky lze použít v různých scénářích k přidružení různých propojených funkcí.



Příklad 1: Použití vnořených smyček na celá čísla v Javě



V tomto příkladu budou vnořené smyčky použity k akumulaci konkrétních hodnot v každé z dalších iterovaných hodnot:





int id = 2 ;
int věk = 10 ;
pro ( int i = 0 ; i < = id ; i++ ) {
System.out.println ( 'ID:' + i ) ;
pro ( int j = 5 ; j < = věk; j++ ) {
System.out.println ( 'Věk:' + j ) ;
} }

Ve výše uvedených řádcích kódu:



  • Nejprve inicializujte dvě celočíselné hodnoty.
  • Poté použijte „ pro ” smyčka pro iteraci podél předchozího inicializovaného celého čísla a jeho zobrazení.
  • Nyní použijte vnořený „ pro ” pro iteraci posledně jmenovaného celého čísla jednotlivě a jeho přihlášení do konzoly.
  • To bude mít za následek akumulaci každého z posledních celých čísel v rámci každého dřívějšího celého čísla.

Poznámka: Vnořená (poslední) smyčka je akumulována v rozsahu vnější smyčky.

Výstup

Na tomto výstupu je vidět, že vnoření je provedeno vhodně.

Příklad 2: Použití vnořených smyček na polích v Javě

V tomto konkrétním příkladu mohou být vnořené smyčky implementovány k iteraci podél „ Tětiva pole:

Pole řetězců1 [ ] = { 'Harry' , 'David' , 'Zvedák' } ;
Pole řetězců2 [ ] = { 'Andělé' , 'Londýn' , 'peking' } ;
pro ( int i = 0 ;i < pole1.délka;i++ ) {
System.out.println ( pole1 [ i ] + ' \n ' ) ;
pro ( int j = 0 j < pole2.délka;j++ ) {
System.out.println ( pole2 [ j ] + ' \n ' ) ;
} }

Ve výše uvedeném bloku kódu:

  • Deklarujte dvě pole řetězců s názvem „ pole1 ' a ' pole2 “ obsahující uvedené hodnoty.
  • Nyní použijte „ pro ” smyčka pro iteraci předchozího pole řetězců.
  • Podobně iterujte druhou vnořenou smyčkou v rámci předchozí smyčky, abyste ji mohli iterovat.
  • To podobně zobrazí každý prvek vnořeného pole v každém prvku vnější smyčky.

Výstup

Z tohoto výsledku lze analyzovat, že každá z hodnot řetězce ve vnořené smyčce je zobrazena proti hodnotám vnější smyčky.

Příklad 3: Použití vnořených smyček pro tisk vzoru v Javě

V tomto příkladu mohou být vnořené smyčky implementovány pro tisk „ polopyramidový vzor “:

int rows, cols, totalRows = 3 ;
pro ( řádky = 0 ; řádky < totalRows; řádky++ ) {
pro ( sloupce = 0 ; sloupce < =řádky; cols++ ) {
System.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

V tomto bloku kódu použijte níže uvedené kroky:

  • Nejprve specifikujte a inicializujte uvedené hodnoty, resp.
  • Nyní použijte „ pro ” smyčka odpovídající řadám pyramidy.
  • Vnořené “ pro ” smyčka označuje sloupce pyramidy.
  • V této smyčce vytiskněte uvedený vzor k tisku, čímž vytvoříte vzor.
  • Algoritmus: Pro každý řádek bude vytištěn vnořený sloupec tak, aby sloupec nepřekročil limit řádku v každé iteraci.
  • Konečně, prázdné ' println() ” metoda postupně vytiskne vzor jako pyramidu.

Výstup

Tento výstup ukazuje, že pyramidový vzor je jasně a správně vytištěn.

Závěr

A ' vnořená smyčka ” v Javě odpovídá vnitřní smyčce, která se objevuje v těle smyčky vnější smyčky, takže vnitřní smyčka je závislá na vnější smyčce. Tyto smyčky lze aplikovat na inicializované hodnoty a pole nebo k vytvoření vzoru. Tento blog pojednával o implementaci vnořených smyček v Javě.