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.