Java ugnezdene zanke

Java Ugnezdene Zanke



Med programiranjem v Javi lahko obstaja zahteva po povezovanju več funkcij. Na primer delo z drevesi ali obravnavanje funkcij, ki temeljijo na prioritetah. V takih situacijah » ugnezdene zanke ” v Javi omogočajo razvijalcu, da kopiči in združuje povezane funkcije ter učinkovito racionalizira funkcionalnosti kode.

Ta članek bo obravnaval uporabo in implementacijo 'ugnezdenih zank' v Javi.







Kaj so »ugnezdene zanke« v Javi?

A “ ugnezdena zanka ” v Javi ustreza notranji zanki, ki je v telesu zanke zunanje zanke. Te zanke je mogoče uporabiti v različnih scenarijih za povezovanje različnih povezanih funkcij.



Primer 1: Uporaba ugnezdenih zank pri celih številih v Javi



V tem primeru bodo ugnezdene zanke uporabljene za kopičenje določenih vrednosti znotraj vsake od drugih ponavljajočih se vrednosti:





int id = 2 ;
int starost = 10 ;
za ( int i = 0 ; jaz < = id ; i++ ) {
System.out.println ( 'ID: ' + i ) ;
za ( int j = 5 ; j < = starost; j++ ) {
System.out.println ( 'Starost:' + j ) ;
} }

V zgornjih vrsticah kode:



  • Najprej inicializirajte dve celoštevilski vrednosti.
  • Po tem uporabite » za ” zanko za ponavljanje prejšnjega inicializiranega celega števila in njegovo prikazovanje.
  • Zdaj uporabite ugnezdeni ' za ” zanko za posamezno ponavljanje slednjega celega števila in beleženje v konzolo.
  • To bo povzročilo kopičenje vsakega od zadnjih celih števil znotraj vsakega prejšnjega celega števila.

Opomba: Ugnezdena (zadnja) zanka se kopiči v obsegu zunanje zanke.

Izhod

V tem rezultatu je razvidno, da je gnezdenje izvedeno ustrezno.

Primer 2: Uporaba ugnezdenih zank na nizih v Javi

V tem posebnem primeru je mogoče ugnezdene zanke implementirati za ponavljanje po ' Vrvica ” nizi:

Niz nizov1 [ ] = { 'Harry' , 'David' , 'Jack' } ;
Niz nizov2 [ ] = { 'Angeli' , 'London' , 'Peking' } ;
za ( int i = 0 ;jaz < niz1.dolžina;i++ ) {
System.out.println ( array1 [ jaz ] + ' \n ' ) ;
za ( int j = 0 ;j < niz2.dolžina;j++ ) {
System.out.println ( array2 [ j ] + ' \n ' ) ;
} }

V zgornjem kodnem bloku:

  • Deklarirajte dve matriki nizov z imenom ' array1 « in » array2 «, ki vsebuje navedene vrednosti.
  • Zdaj uporabite ' za ” zanko za ponavljanje prejšnje matrike nizov.
  • Podobno ponovite slednjo ugnezdeno zanko znotraj prejšnje zanke, da jo ponovite.
  • To bo podobno prikazalo vsak element ugnezdene matrike znotraj vsakega elementa zunanje zanke.

Izhod

Iz tega rezultata je mogoče analizirati, da je vsaka vrednost niza v ugnezdeni zanki prikazana glede na vrednosti zunanje zanke.

Primer 3: Uporaba ugnezdenih zank za tiskanje vzorca v Javi

V tem primeru je mogoče ugnezdene zanke implementirati za tiskanje ' polpiramidni vzorec ”:

int vrstice, stolpci, totalRows = 3 ;
za ( vrstice = 0 ; vrstice < totalRows; vrstice++ ) {
za ( cols = 0 ; cols < = vrstice; cols++ ) {
System.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

V tem bloku kode uporabite spodaj navedene korake:

  • Najprej določite in inicializirajte navedene vrednosti.
  • Zdaj uporabite ' za ” zanke, ki ustreza vrstam piramide.
  • Ugnezdeni ' za ” zanka označuje stebre piramide.
  • Znotraj te zanke natisnite navedeni vzorec za tiskanje in tako naredite vzorec.
  • Algoritem: Za vsako vrstico bo ugnezdeni stolpec natisnjen tako, da stolpec pri vsaki ponovitvi ne preseže omejitve vrstice.
  • Končno, prazen ' println() ” zaporedno natisne vzorec kot piramido.

Izhod

Ta rezultat kaže, da je vzorec piramide jasno in ustrezno natisnjen.

Zaključek

A “ ugnezdena zanka ” v Javi ustreza notranji zanki, ki se pojavi v telesu zanke zunanje zanke, tako da je notranja zanka odvisna od zunanje zanke. Te zanke je mogoče uporabiti pri inicializiranih vrednostih in nizih ali ustvariti vzorec. Ta blog je razpravljal o izvajanju ugnezdenih zank v Javi.