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.