Java vnorené slučky

Java Vnorene Slucky



Pri programovaní v jazyku Java môže vzniknúť požiadavka na priradenie viacerých funkcií. Napríklad práca so stromami alebo práca s funkciami založenými na prioritách. V takýchto situáciách „ vnorené slučky ” v jazyku Java umožňujú vývojárom zhromažďovať a spájať prepojené funkcie a efektívne zefektívniť funkcie kódu.

Tento článok sa bude zaoberať používaním a implementáciou „vnorených slučiek“ v jazyku Java.







Čo sú to „vnorené slučky“ v jazyku Java?

A “ vnorená slučka ” v jazyku Java zodpovedá vnútornej slučke, ktorá je obsiahnutá v tele vonkajšej slučky. Tieto slučky možno použiť v rôznych scenároch na priradenie rôznych prepojených funkcií.



Príklad 1: Aplikácia vnorených slučiek na celé čísla v jazyku Java



V tomto príklade sa vnorené cykly použijú na akumuláciu konkrétnych hodnôt v rámci každej z ďalších iterovaných hodnôt:





int id = 2 ;
int vek = 10 ;
pre ( int i = 0 ; i < = id ; i++ ) {
System.out.println ( 'ID: ' + i ) ;
pre ( int j = 5 ; j < = vek; j++ ) {
System.out.println ( 'Vek: ' + j ) ;
} }

Vo vyššie uvedených riadkoch kódu:



  • Najprv inicializujte dve celočíselné hodnoty.
  • Potom použite „ pre ” na iteráciu pozdĺž predchádzajúceho inicializovaného celého čísla a jeho zobrazenie.
  • Teraz použite vnorené „ pre ” na opakovanie cez posledné celé číslo jednotlivo a prihlásenie do konzoly.
  • Výsledkom bude akumulácia každého z posledných celých čísel v rámci každého predošlého celého čísla.

Poznámka: Vnorená (posledná) slučka je akumulovaná v rozsahu vonkajšej slučky.

Výkon

Na tomto výstupe je vidieť, že hniezdenie je urobené vhodne.

Príklad 2: Aplikácia vnorených slučiek na polia v jazyku Java

V tomto konkrétnom príklade môžu byť vnorené slučky implementované na iteráciu pozdĺž „ Reťazec ” polia:

Pole reťazcov1 [ ] = { 'Harry' , 'David' , 'Jack' } ;
Pole reťazcov2 [ ] = { 'Anjeli' , 'Londýn' , 'peking' } ;
pre ( int i = 0 ;i < pole1.dĺžka;i++ ) {
System.out.println ( pole1 [ i ] + ' \n ' ) ;
pre ( int j = 0 j < pole2.dĺžka;j++ ) {
System.out.println ( pole2 [ j ] + ' \n ' ) ;
} }

Vo vyššie uvedenom bloku kódu:

  • Deklarujte dve polia reťazcov s názvom „ pole1 “ a „ pole2 “ obsahujúce uvedené hodnoty.
  • Teraz použite „ pre ” na iteráciu cez predchádzajúce pole reťazcov.
  • Podobne iterujte cez druhú vnorenú slučku v rámci predchádzajúcej slučky a iterujte pozdĺž nej.
  • Podobne sa zobrazí každý prvok vnoreného poľa v rámci každého prvku vonkajšej slučky.

Výkon

Z tohto výsledku možno analyzovať, že každá z hodnôt reťazca vo vnorenej slučke je zobrazená oproti hodnotám vonkajšej slučky.

Príklad 3: Použitie vnorených slučiek na tlač vzoru v jazyku Java

V tomto príklade môžu byť vnorené slučky implementované na tlač „ polopyramídový vzor “:

int rows, cols, totalRows = 3 ;
pre ( riadkov = 0 ; riadkov < totalRows; riadky++ ) {
pre ( stĺpce = 0 ; stĺpce < =riadky; cols++ ) {
System.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

V tomto bloku kódu použite kroky uvedené nižšie:

  • Najprv špecifikujte a inicializujte uvedené hodnoty, resp.
  • Teraz použite „ pre ” slučka zodpovedajúca pyramídovým radom.
  • Vnorené “ pre ” slučka označuje stĺpce pyramídy.
  • V rámci tejto slučky vytlačte uvedený vzor na tlač, čím vytvoríte vzor.
  • Algoritmus: Pre každý riadok sa vytlačí vnorený stĺpec tak, aby stĺpec pri každej iterácii neprekročil limit riadkov.
  • Nakoniec prázdne „ println() ” metóda sekvenčne vytlačí vzor ako pyramídu.

Výkon

Tento výstup ukazuje, že pyramídový vzor je jasne a správne vytlačený.

Záver

A “ vnorená slučka ” v jazyku Java zodpovedá vnútornej slučke, ktorá sa objavuje v tele vonkajšej slučky tak, že vnútorná slučka závisí od vonkajšej slučky. Tieto slučky možno použiť na inicializované hodnoty a polia alebo na vytvorenie vzoru. Tento blog diskutoval o implementácii vnorených slučiek v jazyku Java.