Java pesastatud silmused

Java Pesastatud Silmused



Javas programmeerimisel võib tekkida vajadus siduda mitu funktsiooni. Näiteks puudega töötamine või prioriteedipõhiste funktsioonidega tegelemine. Sellistes olukordades on ' pesastatud silmused ” Javas võimaldavad arendajal lingitud funktsioone koguda ja liita ning koodifunktsioone tõhusalt täiustada.

Selles artiklis käsitletakse Javas 'pesastatud silmuste' kasutamist ja rakendamist.







Mis on Javas 'pesastatud silmused'?

A ' pesastatud silmus ” vastab Javas sisemisele tsüklile, mis sisaldub välimise tsükli kehas. Neid silmuseid saab rakendada erinevates stsenaariumides, et seostada erinevaid lingitud funktsioone.



Näide 1: Pesastatud silmuste rakendamine Java täisarvudele



Selles näites kasutatakse pesastatud silmuseid konkreetsete väärtuste kogumiseks igas teises itereeritud väärtuses:





int id = 2 ;
int vanus = 10 ;
jaoks ( int i = 0 ; i < = id ; i++ ) {
System.out.println ( 'ID:' + i ) ;
jaoks ( int j = 5 ; j < = vanus; j++ ) {
System.out.println ( 'Vanus:' + j ) ;
} }

Ülaltoodud koodiridades:



  • Esiteks lähtestage kaks täisarvu väärtust.
  • Pärast seda rakendage ' jaoks ” silmus, et itereerida mööda endist lähtestatud täisarvu ja kuvada see.
  • Nüüd rakendage pesastatud ' jaoks ” tsükkel, et itereerida viimast täisarvu eraldi ja logida see konsoolile.
  • Selle tulemuseks on kõigi viimaste täisarvude kogunemine igasse varasemasse täisarvu.

Märge: Pesastatud (viimane) tsükkel akumuleerub välimise ahela ulatusse.

Väljund

Selles väljundis on näha, et pesastamine on tehtud asjakohaselt.

Näide 2: Pesastatud silmuste rakendamine Java massiividele

Selles konkreetses näites saab pesastatud silmuseid rakendada, et itereerida mööda ' String ” massiivid:

Stringi massiiv1 [ ] = { 'Harry' , 'Taavet' , 'Jack' } ;
Stringi massiiv2 [ ] = { 'Inglid' , 'London' , 'Peking' } ;
jaoks ( int i = 0 ;i < massiiv1.pikkus;i++ ) {
System.out.println ( massiiv1 [ i ] + ' \n ' ) ;
jaoks ( int j = 0 ;j < massiiv2.pikkus;j++ ) {
System.out.println ( massiiv2 [ j ] + ' \n ' ) ;
} }

Ülaltoodud koodiplokis:

  • Deklareerige kaks stringimassiivi nimega ' massiiv1 ” ja „ massiiv2 ', mis sisaldab märgitud väärtusi.
  • Nüüd rakendage ' jaoks ” silmus endise stringimassiivi läbimiseks.
  • Samamoodi itereerige läbi viimase pesastatud tsükli eelmises tsüklis, et seda mööda itereerida.
  • See kuvab sarnaselt iga pesastatud massiivi elemendi igas välimises silmuseelemendis.

Väljund

Selle tulemuse põhjal saab analüüsida, et kõik pesastatud tsükli stringiväärtused kuvatakse välise ahela väärtuste suhtes.

Näide 3: Pesastatud silmuste rakendamine Java-mustri printimiseks

Selles näites saab pesastatud silmuseid rakendada, et printida ' poolpüramiidmuster ”:

sisemised read, veerud, TotalRows = 3 ;
jaoks ( read = 0 ; read < totalRows; read++ ) {
jaoks ( veerg = 0 ; veerg < =read; veerud++ ) {
System.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

Selles koodiplokis rakendage alltoodud samme.

  • Esiteks määrake ja lähtestage vastavalt märgitud väärtused.
  • Nüüd rakendage ' jaoks ” püramiidi ridadele vastav silmus.
  • Pesastatud ' jaoks ” silmus tähistab püramiidi veerge.
  • Selle tsükli jooksul printige printimiseks märgitud muster, luues seeläbi mustri.
  • Algoritm: Iga rea ​​jaoks prinditakse pesastatud veerg nii, et veerg ei ületa igal iteratsioonil reapiirangut.
  • Lõpuks tühi ' println() ” meetod prindib mustri järjestikku püramiidina.

Väljund

See väljund näitab, et püramiidmuster on selgelt õigesti trükitud.

Järeldus

A ' pesastatud silmus ” vastab Javas sisemisele tsüklile, mis ilmub välimise tsükli kehasse nii, et sisemine tsükkel sõltub välimisest tsüklist. Neid silmuseid saab rakendada vastavalt lähtestatud väärtustele ja massiividele või mustri loomiseks. Selles ajaveebis arutati pesastatud silmuste rakendamist Javas.