Java İç İçe Döngüler

Java Ic Ice Donguler



Java'da programlama yaparken, birden çok işlevi ilişkilendirme gereksinimi olabilir. Örneğin, ağaçlarla çalışmak veya önceliğe dayalı özelliklerle uğraşmak. Bu gibi durumlarda “ İç içe geçmiş döngüler ” Java'da geliştiricinin bağlantılı özellikleri biriktirmesine ve birleştirmesine ve kod işlevlerini etkili bir şekilde düzenlemesine olanak tanır.

Bu makale, Java'da “iç içe döngüler” kullanmayı ve uygulamayı tartışacaktır.







Java'da “İç İçe Döngüler” nedir?

A ' iç içe döngü ”Java'da, dış döngünün döngü gövdesinde bulunan bir iç döngüye karşılık gelir. Bu döngüler, çeşitli bağlantılı işlevleri ilişkilendirmek için farklı senaryolarda uygulanabilir.



Örnek 1: Java'da Tamsayılara Yuvalanmış Döngüler Uygulamak



Bu örnekte, diğer yinelenen değerlerin her biri içindeki belirli değerleri toplamak için iç içe geçmiş döngüler kullanılacaktır:





int İD = 2 ;
yaş = 10 ;
için ( int ben = 0 ; Ben < = İD ; ben++ ) {
System.out.println ( 'kimlik:' + ben ) ;
için ( int j = 5 ; J < = yaş; j++ ) {
System.out.println ( 'Yaş: ' +j ) ;
} }

Yukarıdaki kod satırlarında:



  • İlk olarak, iki tamsayı değerini başlatın.
  • Bundan sonra, “ için ”Önceki başlatılan tamsayı boyunca yineleme yapmak ve onu görüntülemek için döngü.
  • Şimdi, iç içe ' uygulayın için ” ikinci tamsayıyı ayrı ayrı yinelemek ve konsolda günlüğe kaydetmek için döngü.
  • Bu, son tamsayıların her birinin, her bir eski tamsayı içinde toplanmasıyla sonuçlanacaktır.

Not: Yuvalanmış (ikinci) döngü, dış döngü kapsamı içinde toplanır.

Çıktı

Bu çıktıda yuvalamanın uygun şekilde yapıldığı görülmektedir.

Örnek 2: Java'da Dizilere Yuvalanmış Döngüler Uygulamak

Bu özel örnekte, iç içe geçmiş döngüler, ' boyunca yinelemek için uygulanabilir. Sicim ” diziler:

Dize dizisi1 [ ] = { 'Harry' , 'Davut' , 'Jack' } ;
Dize dizisi2 [ ] = { 'Melekler' , 'Londra' , 'Pekin' } ;
için ( int ben = 0 ;Ben < dizi1.uzunluk;i++ ) {
System.out.println ( dizi1 [ Ben ] + ' \N ' ) ;
için ( int j = 0 ;J < dizi2.uzunluk;j++ ) {
System.out.println ( dizi2 [ J ] + ' \N ' ) ;
} }

Yukarıdaki kod bloğunda:

  • “adlı iki dizi dizisi bildirin. dizi1 ' Ve ' dizi2 ” belirtilen değerleri içerir.
  • Şimdi, “ için ” eski dize dizisini yinelemek için döngü.
  • Benzer şekilde, eski döngü içindeki ikinci yuvalanmış döngü boyunca yineleme yapın.
  • Bu, benzer şekilde, her bir dış döngü öğesi içindeki her iç içe geçmiş dizi öğesini görüntüler.

Çıktı

Bu sonuçtan, iç içe döngüdeki dize değerlerinin her birinin dış döngü değerlerine karşı görüntülendiği analiz edilebilir.

Örnek 3: Java'da Bir Desen Yazdırmak İçin İç İçe Döngüler Uygulamak

Bu örnekte, iç içe geçmiş döngüler bir '' yazdırmak için uygulanabilir. yarım piramit deseni ”:

int satırlar, sütunlar, toplamSatırlar = 3 ;
için ( satırlar = 0 ; satırlar < toplamSatırlar; satırlar++ ) {
için ( sütunlar = 0 ; sütunlar < =satırlar; sütunlar++ ) {
System.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

Bu kod bloğunda, aşağıda verilen adımları uygulayın:

  • İlk olarak, sırasıyla belirtilen değerleri belirtin ve başlatın.
  • Şimdi, “ için ” piramit sıralarına karşılık gelen döngü.
  • İç içe “ için ” döngüsü, piramit sütunlarını gösterir.
  • Bu döngü içinde, yazdırmak için belirtilen deseni yazdırın, böylece bir desen yapın.
  • Algoritma: Her satır için, iç içe sütun, sütun her yinelemede satır sınırını aşmayacak şekilde yazdırılacaktır.
  • Son olarak, boşluk ' println() ” yöntemi, deseni bir piramit olarak sırayla yazdırır.

Çıktı

Bu çıktı, piramit deseninin açıkça uygun şekilde yazdırıldığını gösterir.

Çözüm

A ' iç içe döngü ”Java'da, iç döngü dış döngüye bağımlı olacak şekilde dış döngünün döngü gövdesinde görünen bir iç döngüye karşılık gelir. Bu döngüler, sırasıyla başlatılan değerlere ve dizilere veya bir model oluşturmak için uygulanabilir. Bu blog Java'da iç içe döngülerin uygulanmasını tartıştı.