Јава угнежђене петље

Java Ugnezdene Petle



Док програмирате у Јави, може постојати захтев за повезивањем више функционалности. На пример, рад са дрвећем или рад са функцијама заснованим на приоритетима. У таквим ситуацијама, „ угнежђене петље ” у Јави омогућавају програмеру да акумулира и споји повезане функције и ефикасно поједностави функционалност кода.

Овај чланак ће говорити о коришћењу и примени „угнежђених петљи“ у Јави.







Шта су „угнежђене петље“ у Јави?

А “ угнежђена петља ” у Јави одговара унутрашњој петљи која је садржана у телу петље спољашње петље. Ове петље се могу применити у различитим сценаријима за повезивање различитих повезаних функционалности.



Пример 1: Примена угнежђених петљи на целе бројеве у Јави



У овом примеру, угнежђене петље ће се користити за акумулацију одређених вредности унутар сваке друге итериране вредности:





инт ид = 2 ;
инт аге = 10 ;
за ( инт и = 0 ; и < = ид ; и++ ) {
Систем.оут.принтлн ( 'ИД: ' + и ) ;
за ( инт ј = 5 ; ј < = старост; ј++ ) {
Систем.оут.принтлн ( 'Старост:' + ј ) ;
} }

У горњим редовима кода:



  • Прво, иницијализујте две целобројне вредности.
  • Након тога, примените „ за ” петља за понављање дуж претходног иницијализованог целог броја и приказивање.
  • Сада примените угнежђени „ за ” петља за понављање кроз последњи цео број појединачно и евидентирање на конзоли.
  • Ово ће резултирати акумулацијом сваког од последњих целих бројева унутар сваког претходног целог броја.

Белешка: Угнежђена (последња) петља се акумулира у оквиру спољне петље.

Излаз

У овом излазу се може видети да је угнежђење урађено на одговарајући начин.

Пример 2: Примена угнежђених петљи на низове у Јави

У овом конкретном примеру, угнежђене петље се могу применити да се понављају дуж „ Низ ” низови:

Стринг арраи1 [ ] = { 'Хари' , 'Давид' , 'Јацк' } ;
Стринг арраи2 [ ] = { 'Анђели' , 'Лондон' , 'Пекинг' } ;
за ( инт и = 0 < арраи1.ленгтх;и++ ) {
Систем.оут.принтлн ( низ1 [ и ] + ' ' ) ;
за ( инт ј = 0 < арраи2.ленгтх;ј++ ) {
Систем.оут.принтлн ( низ2 [ ј ] + ' ' ) ;
} }

У горњем блоку кода:

  • Декларисајте два низа низова под називом „ низ1 ' и ' низ2 ” који садржи наведене вредности.
  • Сада примените „ за ” петља за понављање кроз претходни низ стрингова.
  • Исто тако, итерирајте кроз другу угнежђену петљу унутар претходне петље да бисте итерирали дуж ње.
  • Ово ће на сличан начин приказати сваки угнежђени елемент низа унутар сваког елемента спољашње петље.

Излаз

Из овог исхода, може се анализирати да се свака од вредности низа у угнежђеној петљи приказује у односу на вредности спољне петље.

Пример 3: Примена угнежђених петљи за штампање узорка у Јави

У овом примеру, угнежђене петље могу да се имплементирају за штампање „ полупирамидални образац ”:

инт редова, колона, тоталРовс = 3 ;
за ( редова = 0 ; редова < тоталРовс; ровс++ ) {
за ( цолс = 0 ; цолс < =ровс; цолс++ ) {
Систем.оут.принт ( '*' ) ;
}
Систем.оут.принтлн ( ) ;
}

У овом блоку кода примените доле наведене кораке:

  • Прво наведите и иницијализујте наведене вредности, респективно.
  • Сада примените „ за ” петља која одговара редовима пирамиде.
  • Угнежђени „ за ” петља означава стубове пирамиде.
  • Унутар ове петље, одштампајте наведени образац за штампање и тако направите шаблон.
  • алгоритам: За сваки ред, угнежђена колона ће бити одштампана тако да колона не прелази ограничење реда на свакој итерацији.
  • Коначно, празно „ принтлн() ” метод секвенцијално штампа образац као пирамиду.

Излаз

Овај излаз показује да је пирамидални узорак јасно одштампан на одговарајући начин.

Закључак

А “ угнежђена петља ” у Јави одговара унутрашњој петљи која се појављује у телу петље спољашње петље тако да унутрашња петља зависи од спољне петље. Ове петље се могу применити на иницијализоване вредности и низове или да креирају образац, респективно. Овај блог је расправљао о имплементацији угнежђених петљи у Јави.