Java ligzdotas cilpas

Java Ligzdotas Cilpas



Programmējot Java, var būt prasība saistīt vairākas funkcijas. Piemēram, strādājot ar kokiem vai strādājot ar funkcijām, kuru pamatā ir prioritāte. Šādās situācijās ' ligzdotas cilpas ” Java ļauj izstrādātājam uzkrāt un apvienot saistītās funkcijas un efektīvi racionalizēt koda funkcijas.

Šajā rakstā tiks apspriesta “ligzdoto cilpu” izmantošana un ieviešana Java.







Kas ir “ligzdotas cilpas” Java?

A ' ligzdota cilpa ” Java valodā atbilst iekšējai cilpai, kas atrodas ārējās cilpas cilpas pamattekstā. Šīs cilpas var izmantot dažādos scenārijos, lai saistītu dažādas saistītās funkcijas.



1. piemērs: Ligzdoto cilpu izmantošana veseliem skaitļiem Java



Šajā piemērā ligzdotās cilpas tiks izmantotas, lai uzkrātu konkrētas vērtības katrā citā iterētajā vērtībā:





starpt id = 2 ;
int vecums = 10 ;
priekš ( int i = 0 ; i < = id ; i++ ) {
System.out.println ( 'ID:' + i ) ;
priekš ( int j = 5 ; j < = vecums; j++ ) {
System.out.println ( 'Vecums:' + j ) ;
} }

Iepriekš minētajās koda rindās:



  • Pirmkārt, inicializējiet divas veselas vērtības.
  • Pēc tam izmantojiet ' priekš ” cilpa, lai atkārtotu iepriekšējo inicializēto veselo skaitli un parādītu to.
  • Tagad izmantojiet ligzdoto ' priekš ” cilpa, lai atsevišķi atkārtotu pēdējo veselo skaitli un reģistrētu to konsolē.
  • Tā rezultātā katrs no pēdējiem veseliem skaitļiem tiks uzkrāts katrā iepriekšējā veselajā skaitlī.

Piezīme: Ligzdotā (pēdējā) cilpa tiek uzkrāta ārējās cilpas tvērumā.

Izvade

Šajā izvadā var redzēt, ka ligzdošana tiek veikta atbilstoši.

2. piemērs: Ligzdoto cilpu lietošana masīviem Java

Šajā konkrētajā piemērā ligzdotās cilpas var ieviest, lai tās iterētu pa ' Stīga ” masīvi:

Virkņu masīvs1 [ ] = { 'Harijs' , 'Dāvids' , 'Džeks' } ;
Virkņu masīvs2 [ ] = { 'Eņģeļi' , 'Londona' , 'Pekina' } ;
priekš ( int i = 0 i < masīvs1.garums;i++ ) {
System.out.println ( masīvs1 [ i ] + ' \n ' ) ;
priekš ( int j = 0 ;j < masīvs2.garums;j++ ) {
System.out.println ( masīvs2 [ j ] + ' \n ' ) ;
} }

Iepriekš minētajā koda blokā:

  • Deklarē divus virkņu masīvus ar nosaukumu “ masīvs1 ' un ' masīvs2 ” satur norādītās vērtības.
  • Tagad izmantojiet ' priekš ” cilpa, lai atkārtotu iepriekšējo virkņu masīvu.
  • Tāpat atkārtojiet pēdējo ligzdoto cilpu iepriekšējā cilpā, lai atkārtotu to.
  • Tas līdzīgi parādīs katru ligzdoto masīva elementu katrā ārējā cilpas elementā.

Izvade

No šī rezultāta var analizēt, ka katra no virknes vērtībām ligzdotajā cilpā tiek parādīta pret ārējās cilpas vērtībām.

3. piemērs: Ligzdoto cilpu izmantošana, lai drukātu paraugu Java

Šajā piemērā ligzdotās cilpas var ieviest, lai izdrukātu ' puspiramīdas raksts ”:

iekšējās rindas, ailes, totalRows = 3 ;
priekš ( rindas = 0 ; rindas < totalRows; rindas++ ) {
priekš ( kolonnas = 0 ; kolonnas < =rindas; cols++ ) {
System.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

Šajā koda blokā veiciet tālāk norādītās darbības.

  • Pirmkārt, attiecīgi norādiet un inicializējiet norādītās vērtības.
  • Tagad izmantojiet “ priekš ” cilpa, kas atbilst piramīdas rindām.
  • Ligzdotā ' priekš ” cilpa norāda piramīdas kolonnas.
  • Šajā cilpā izdrukājiet norādīto paraugu, lai drukātu, tādējādi izveidojot modeli.
  • Algoritms: Katrai rindai ligzdotā kolonna tiks izdrukāta tā, lai kolonna nepārsniegtu rindas ierobežojumu katrā iterācijā.
  • Visbeidzot, tukša ' println() ” metode secīgi izdrukā rakstu kā piramīdu.

Izvade

Šī izvade parāda, ka piramīdas raksts ir skaidri uzdrukāts atbilstoši.

Secinājums

A ' ligzdota cilpa ” Java valodā atbilst iekšējai cilpai, kas parādās ārējās cilpas cilpas pamattekstā tā, ka iekšējā cilpa ir atkarīga no ārējās cilpas. Šīs cilpas var izmantot attiecīgi inicializētajām vērtībām un masīviem vai izveidot modeli. Šajā emuārā tika apspriesta ligzdoto cilpu ieviešana Java.