„Java“ įdėtos kilpos

Java Idetos Kilpos



Programuojant Java, gali reikėti susieti kelias funkcijas. Pavyzdžiui, darbas su medžiais arba prioritetinėmis funkcijomis. Tokiose situacijose „ įdėtos kilpos “ Java leidžia kūrėjui kaupti ir sujungti susietas funkcijas ir efektyviai supaprastinti kodo funkcijas.

Šiame straipsnyje bus aptariamas „įdėtųjų kilpų“ naudojimas ir įgyvendinimas „Java“.







Kas yra „Įdėtos kilpos“ Java?

A “ įdėta kilpa “ Java atitinka vidinę kilpą, esančią išorinės kilpos korpuse. Šios kilpos gali būti taikomos įvairiuose scenarijuose, siekiant susieti įvairias susietas funkcijas.



1 pavyzdys: įdėtųjų kilpų taikymas sveikiesiems skaičiams Java programoje



Šiame pavyzdyje įdėtos kilpos bus naudojamos tam tikroms reikšmėms kaupti kiekvienoje kitoje iteruojamoje reikšmėje:





tarpt id = 2 ;
int amžius = 10 ;
dėl ( int i = 0 ; i < = id ; i++ ) {
System.out.println ( 'ID:' + i ) ;
dėl ( int j = 5 ; j < = amžius; j++ ) {
System.out.println ( 'Amžius:' + j ) ;
} }

Aukščiau pateiktose kodo eilutėse:



  • Pirmiausia inicijuokite dvi sveikųjų skaičių reikšmes.
  • Po to pritaikykite „ dėl “ kilpa, kad kartotumėte ankstesnį inicijuotą sveikąjį skaičių ir jį parodytumėte.
  • Dabar pritaikykite įdėtą „ dėl “ kilpa, kad per pastarąjį sveikąjį skaičių kartotumėte atskirai ir užregistruotumėte jį konsolėje.
  • Dėl to kiekvienas iš pastarųjų sveikųjų skaičių bus kaupiamas kiekviename buvusiame sveikajame skaičiuje.

Pastaba: Įdėta (pastaroji) kilpa kaupiama išorinėje ciklo srityje.

Išvestis

Šiame išvestyje matyti, kad lizdas atliktas tinkamai.

2 pavyzdys: Įdėtųjų kilpų taikymas masyvams Java

Šiame konkrečiame pavyzdyje įdėtos kilpos gali būti įdiegtos, kad būtų kartojama palei „ Styga “ masyvai:

Eilučių masyvas1 [ ] = { 'Haris' , 'Deividas' , 'Domkratas' } ;
Eilučių masyvas2 [ ] = { 'Angelai' , 'Londonas' , 'Pekinas' } ;
dėl ( int i = 0 ;i < masyvas1.ilgis;i++ ) {
System.out.println ( masyvas1 [ i ] + \n ) ;
dėl ( int j = 0 ;j < masyvas2.ilgis;j++ ) {
System.out.println ( masyvas2 [ j ] + \n ) ;
} }

Aukščiau esančiame kodo bloke:

  • Paskelbkite du eilučių masyvus pavadinimu ' masyvas1 “ ir „ masyvas2 “, kuriame yra nurodytos reikšmės.
  • Dabar pritaikykite „ dėl “ kilpa, kad kartotų ankstesnį eilučių masyvą.
  • Taip pat kartokite per pastarąją įdėtą kilpą ankstesnėje kilpoje, kad kartotumėte išilgai jos.
  • Panašiai bus rodomas kiekvienas įdėtas masyvo elementas kiekviename išoriniame ciklo elemente.

Išvestis

Iš šio rezultato galima išanalizuoti, kad kiekviena įdėtosios kilpos eilutės reikšmė rodoma prieš išorinės kilpos reikšmes.

3 pavyzdys: Įdėtųjų kilpų taikymas spausdinant šabloną Java

Šiame pavyzdyje įdėtos kilpos gali būti įdiegtos, kad būtų išspausdintas „ pusiau piramidės raštas “:

vidinės eilutės, kableliai, totalRows = 3 ;
dėl ( eilučių = 0 ; eilučių < totalRows; eilutės++ ) {
dėl ( sk = 0 ; sk < =eilutės; cols++ ) {
System.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

Šiame kodo bloke atlikite toliau nurodytus veiksmus.

  • Pirma, atitinkamai nurodykite ir inicijuokite nurodytas reikšmes.
  • Dabar pritaikykite „ dėl ” kilpa, atitinkanti piramidės eilutes.
  • Įdėtas ' dėl “ kilpa nurodo piramidės stulpelius.
  • Šioje kilpoje atspausdinkite nurodytą raštą, kurį norite spausdinti, taip sukurdami raštą.
  • Algoritmas: Kiekvienos eilutės įdėtas stulpelis bus spausdinamas taip, kad kiekvienos iteracijos metu stulpelis neviršytų eilučių limito.
  • Galiausiai tuščia ' println () “ metodas nuosekliai spausdina modelį kaip piramidę.

Išvestis

Ši išvestis rodo, kad piramidės raštas aiškiai atspausdintas tinkamai.

Išvada

A “ įdėta kilpa “ Java atitinka vidinę kilpą, kuri atsiranda išorinės kilpos korpuse taip, kad vidinė kilpa priklauso nuo išorinės kilpos. Šios kilpos gali būti taikomos atitinkamai inicijuotoms reikšmėms ir masyvams arba sukurti šabloną. Šiame tinklaraštyje buvo aptartas įdėtųjų kilpų diegimas Java.