Java'da Her Döngü İçin [Kodlama Örnekleriyle]

Yayınlanan: 2021-02-19

Her programlama dili, aynı kod bloğunu yinelemeli olarak yürütmek için döngüler kullanır. Java'nın farklı döngü deyimleri vardır, yani. for döngüsü, while döngüsü, do-while döngüsü. Java 5.0 sürümünde tanıtılan başka bir döngü türü, geliştirilmiş for döngüsü olarak da adlandırılan for-each döngüsüdür.

Dizi gibi öğelerin toplanmasında yineleme yapmak için for döngüsündekiyle aynı 'for' anahtar sözcüğünü kullanır. For-each döngüsünde, döngü sayacı değişkenini başlatmaya gerek yoktur. Bunun yerine, dizi adıyla birlikte bir değişken bildirilir. Kullanımını daha iyi anlamak için Java'daki for-each döngüsünün sözdizimini kontrol edin .

İçindekiler

Java'da Her Döngü İçin Sözdizimi

for(veri_türü değişken_adı : dizi_adı) {

İfadeler;

}

Burada data_type, değişken_adı adıyla bildirilen değişkenin veri türüdür. dizi_adı, değişkenin döngü bloğu içindeki ifadeleri yürütmek için yineleneceği dizidir.

Her Döngü İçin Nasıl Çalışır?

Java'daki her bir döngü için, diğer herhangi bir döngü gibi çalışır. Döngü, dizinin her bir elemanı için sonuna kadar hareket eder. Dizi öğesinin değeri, döngü ile bildirilen değişkende saklanır ve her yineleme için ifadenin yürütülmesi gerçekleşir.

Okuyun: Hindistan'da Java Geliştirici Maaşı

Java'da Her Bir Döngü İçin Örnekler

Örnek 1: Dizinin elemanlarını toplayan ve sonucu yazdıran aşağıdaki örneği düşünün.

Sınıf Örneği1 {

Public static void main(String args[]) {

int sayı[] = {1, 3, 5, 7, 9};

int toplam=0;

for(int var : sayı) {

toplam = toplam + var;

}

System.out.println("Dizi elemanlarının toplamı " + toplam);

}

}

Çıktı: Dizi öğelerinin toplamı 25

Açıklama: Yukarıdaki programda, her yineleme için dizi öğesi var öğesine atanır ve sum adlı değişkene eklenir.

İlk yineleme için var = 1 ve başlangıçta 0 olan toplam, var'a, yani 1'e eklenir. Bu nedenle, ilk yinelemeden sonra toplam 1 olur.

İkinci yineleme için var = 3 ve toplam = toplam + var = 1 + 3 = 4

Üçüncü yineleme için var = 5 ve toplam = 4 + 5 = 9.

Bu şekilde, toplam her yinelemeden sonra güncellenir ve dizinin tüm öğelerinin toplamını verir.

Örnek 2: Aşağıdaki kod parçacığı, dize koleksiyonunun öğelerini yazdırır.

Sınıf Örneği2 {

Public static void main(String args[]) {

String firstName[] = {“Peter”, “John”, “Mary”};

for(int name : firstName) {

System.out.println(“İsim “ + isim);

}

}

}

Çıktı:

Peter

John

Mary

Açıklama: Bu örnekte, ad olarak bildirilen değişken, dize koleksiyonundan firstName değerini alır ve yazdırır.

For-Each Döngüsü, For Döngüsünden Nasıl Farklıdır?

Yukarıdaki kodu for döngüsü ile yazarsak aşağıdaki gibi olacaktır.

Sınıf Örneği1 {

Public static void main(String args[]) {

int sayı[] = {1, 3, 5, 7, 9};

int toplam=0;

for(int var=0; var < sayı.uzunluk; var++) {

toplam = toplam + var;

}

System.out.println("Dizi elemanlarının toplamı " + toplam);

}

}

for döngüsü ve for-each döngüsünün kodunu karşılaştırarak, for-each döngüsünü kullanarak kod yazmanın kolay olduğu açıktır. Döngü otomatik olarak dizideki bir sonraki öğeye geçtiğinden, her döngü için sayaç değişkenini başlatmaya ve artırmaya veya azaltmaya gerek yoktur.

Java'da For-each Loop'un Avantajları

  • for-each döngüsünün kullanımı kolaydır ve kodu okunabilir hale getirir.
  • for-each döngüsü, döngüde geçiş yapmak için dizinin dizinini kullanmaz.
  • Bu döngü, programlama hatası olasılığını azaltır.
  • For-each döngüsü, for döngüsünden daha hızlı çalışır.

Java'da For-each Loop'un Dezavantajları

Aşağıda tartışıldığı gibi her bir döngü için kullanmanın bazı dezavantajları vardır:

  • Sayaç değişkenini azaltarak for döngüsünde veya while döngüsünde olduğu gibi for-each döngüsünde ters sırada geçiş yapmak mümkün değildir.
  • for-each döngüsünü kullanırken dizi öğesini atlamanın bir yolu yoktur.
  • Sayaç değişkeninin iki veya daha fazla artırılabileceği veya azaltılabileceği for döngüsünde dizideki tek veya çift öğelere mümkün olduğunca başvurmak imkansızdır.

Ödeme: Java Projesi Fikirleri ve Konuları

Dünyanın En İyi Üniversitelerinden Online Yazılım Kursları Öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Çözüm

Java'da for-each döngüsünün kullanılması , kodu daha okunaklı ve anlaşılması kolay hale getirir. Bu nedenle for döngüsü yerine for-each döngüsünün kullanılması önerilir. Ancak, elemanların ters sırada geçememesi veya dizi elemanlarını atlayamama dezavantajına sahiptir. Ancak 'break' ve 'devam' kullanımı, kodlayıcıların kodu ihtiyaca göre değiştirmesine izin verebilir. Java, yazılım geliştirme için popüler bir dildir. Bilgisayar Bilimleri Yüksek Lisansına başvurarak yazılım geliştirmeyi upGrad'dan öğrenebilirsiniz .

PHP, Full-stack yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saatlik zorlu eğitim, 9+ projeler ve ödevler, IIIT-B Mezunları statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.

Programlamada döngüler nelerdir?

Döngü, bir veya daha fazla kod satırını belirtilen sayıda tekrarlamanın bir yoludur. Bu, defalarca tekrarlamak istediğiniz talimatlarınız olduğunda son derece kullanışlıdır. Döngüler olmadan, programı her çalıştırdığınızda talimatların her adımını yazmanız gerekir. Bir programı daha küçük parçalara bölmek, her parçaya ayrı ayrı odaklanmanızı sağlar. Döngünün içindeki kod, döngünün yineleme sayısına eşit sayıda yürütülecektir. Döngü satır satır yürütülür ve döngü son kez yinelendiğinde program döngüden sonraki ifadeyle devam eder.

Java'daki farklı döngü türleri nelerdir?

Java'da birkaç tür döngü vardır. Birincisi ve muhtemelen en sık kullanılan döngü for döngüsüdür. Bir for döngüsü olması durumunda, for (int i = 0; i <= 20; i++) {} gibi bir yapı tanımlarsınız. Burada kaşlı ayraçlar içindeki ifadeler 21 defa çalıştırılacaktır. Bu, 0'dan başlayan i'nin değeri 20'den küçük veya 20'ye eşit olduğu sürece, bir break deyimiyle karşılaşmaması koşuluyla deyimlerin yürütüleceği anlamına gelir. Bir sonraki döngü while döngüsüdür. while döngüsü, belirtilen koşulu sağlayana kadar veya bir break deyimiyle karşılaşırsa, bu durumda döngüden çıkarsa çalışmaya devam eder. while döngüsünün başka bir versiyonu do while döngüsüdür. Aradaki fark, koşul küme parantezlerinin sonunda belirtildiği için do while döngüsünün en az bir kez yürütülmesidir. Yine bir başka döngü türü, for döngüsünün basitleştirilmiş bir versiyonu olan foreach döngüsüdür. Bu döngü, bir diziyi geçmenize ve onun her bir öğesi arasında döngü oluşturmanıza olanak tanır.

Programlamada döngülerin kullanımları nelerdir?

Döngüler, tekrarlayan görevleri yapmamıza izin veren temel bir programlama yapısıdır. Döngülerin kullanımı muhtemelen standart bir bilgisayar uygulamasında en yaygın olanıdır. Döngüler, dosya veya dizi okuma ve yazma, öğeler veya veriler arasında arama veya sıralama ve diğer birçok yaygın görev gibi görevler için kullanılır.