Java ugniježđene petlje

Java Ugnijezdene Petlje



Tijekom programiranja u Javi može postojati zahtjev za povezivanjem višestrukih funkcija. Na primjer, rad sa stablima ili rad sa značajkama temeljenim na prioritetu. U takvim situacijama, “ ugniježđene petlje ” u Javi omogućuju razvojnom programeru da akumulira i spoji povezane značajke i učinkovito usmjeri funkcionalnosti koda.

Ovaj članak raspravljat će o korištenju i implementaciji 'ugniježđenih petlji' u Javi.







Što su 'ugniježđene petlje' u Javi?

A “ ugniježđena petlja ” u Javi odgovara unutarnjoj petlji koja je sadržana u tijelu petlje vanjske petlje. Te se petlje mogu primijeniti u različitim scenarijima za povezivanje različitih povezanih funkcionalnosti.



Primjer 1: Primjena ugniježđenih petlji na cijele brojeve u Javi



U ovom primjeru, ugniježđene petlje koristit će se za akumuliranje određenih vrijednosti unutar svake od ostalih iteriranih vrijednosti:





int iskaznica = 2 ;
int dob ​​= 10 ;
za ( int i = 0 ; ja < = iskaznica ; i++ ) {
System.out.println ( 'ISKAZNICA: ' + ja ) ;
za ( int j = 5 ; j < = dob; j++ ) {
System.out.println ( 'Dob: ' + j ) ;
} }

U gornjim redcima koda:



  • Prvo inicijalizirajte dvije vrijednosti cijelog broja.
  • Nakon toga primijenite ' za ” petlja za ponavljanje duž prethodnog inicijaliziranog cijelog broja i njegovo prikazivanje.
  • Sada primijenite ugniježđeni ' za ” za pojedinačno ponavljanje potonjeg cijelog broja i zapisivanje na konzolu.
  • To će rezultirati akumulacijom svakog od posljednjih cijelih brojeva unutar svakog prethodnog cijelog broja.

Bilješka: Ugniježđena (potonja) petlja akumulira se unutar opsega vanjske petlje.

Izlaz

U ovom izlazu može se vidjeti da je ugniježđenje učinjeno na odgovarajući način.

Primjer 2: Primjena ugniježđenih petlji na nizove u Javi

U ovom konkretnom primjeru, ugniježđene petlje mogu se implementirati za ponavljanje duž ' Niz ” nizovi:

Niz nizova1 [ ] = { 'Harry' , 'David' , 'Utičnica' } ;
Niz nizova2 [ ] = { 'Anđeli' , 'London' , 'Peking' } ;
za ( int i = 0 ;i < niz1.duljina;i++ ) {
System.out.println ( niz1 [ ja ] + ' \n ' ) ;
za ( int j = 0 ;j < niz2.duljina;j++ ) {
System.out.println ( niz2 [ j ] + ' \n ' ) ;
} }

U gornjem bloku koda:

  • Deklarirajte dva niza nizova pod nazivom ' niz1 ' i ' niz2 ” koji sadrži navedene vrijednosti.
  • Sada primijenite ' za ” petlja za ponavljanje kroz prethodni niz nizova.
  • Isto tako, iterirajte kroz potonju ugniježđenu petlju unutar prethodne petlje da biste iterirali duž nje.
  • Ovo će na sličan način prikazati svaki ugniježđeni element niza unutar svakog elementa vanjske petlje.

Izlaz

Iz ovog ishoda može se analizirati da se svaka vrijednost niza u ugniježđenoj petlji prikazuje u odnosu na vrijednosti vanjske petlje.

Primjer 3: Primjena ugniježđenih petlji za ispis uzorka u Javi

U ovom primjeru, ugniježđene petlje mogu se implementirati za ispis ' polupiramidalni uzorak ”:

int redaka, stupaca, totalRows = 3 ;
za ( redaka = 0 ; redaka < totalRows; redovi++ ) {
za ( cols = 0 ; cols < = redovi; stupci++ ) {
System.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

U ovom bloku koda primijenite dolje navedene korake:

  • Prvo odredite i inicijalizirajte navedene vrijednosti.
  • Sada primijenite ' za ” petlja koja odgovara redovima piramide.
  • Ugniježđeni ' za ” petlja označava stupove piramide.
  • Unutar ove petlje ispišite navedeni uzorak za ispis, čime ćete napraviti uzorak.
  • Algoritam: Za svaki redak, ugniježđeni stupac bit će ispisan tako da stupac ne prelazi ograničenje retka pri svakoj iteraciji.
  • Konačno, prazan ' println() ” metoda sekvencijalno ispisuje uzorak kao piramidu.

Izlaz

Ovaj rezultat pokazuje da je uzorak piramide jasno ispisan na odgovarajući način.

Zaključak

A “ ugniježđena petlja ” u Javi odgovara unutarnjoj petlji koja se pojavljuje u tijelu petlje vanjske petlje tako da unutarnja petlja ovisi o vanjskoj petlji. Te se petlje mogu primijeniti na inicijalizirane vrijednosti i nizove ili za stvaranje uzorka. Ovaj blog raspravljao je o implementaciji ugniježđenih petlji u Javi.