Java’da Döngüler: for, while, do-while

Java’da döngüler, belirli bir işlemin tekrar tekrar çalıştırılması gerektiğinde kullanılır. Bu yazıda Java’daki 3 temel döngü olan for, while ve do-while yapılarını detaylı şekilde inceleyeceğiz. Döngüler, algoritma yazımının vazgeçilmez parçalarındandır.


🔁 Neden Döngü Kullanılır?

  • Aynı işlemi birden fazla kez çalıştırmak
  • Kullanıcıdan sürekli veri almak
  • Listeler, diziler, koleksiyonlar üzerinde gezinmek
  • Koşul sağlandığı sürece işlemleri sürdürmek

✅ 1. for Döngüsü

Belirli bir başlangıç ve bitiş değeri olan tekrarlar için kullanılır.

🔹 Yapısı:

for (başlangıç; koşul; artış) {
    // Çalışacak kod
}

🔹 Örnek:

for (int i = 1; i <= 5; i++) {
    System.out.println("Sayı: " + i);
}

Çıktı:

Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
Sayı: 5


✅ 2. while Döngüsü

Koşul doğru olduğu sürece döngü devam eder. Başlangıç değeri dışında koşul odaklıdır.

🔹 Yapısı:

while (koşul) {
    // Çalışacak kod
}

🔹 Örnek:

int i = 1;
while (i <= 5) {
    System.out.println("Sayı: " + i);
    i++;
}


✅ 3. do-while Döngüsü

while’dan farkı, koşul kontrolünden önce en az bir kere çalışmasıdır.

🔹 Yapısı:

do {
    // Çalışacak kod
} while (koşul);

🔹 Örnek:

int i = 1;
do {
    System.out.println("Sayı: " + i);
    i++;
} while (i <= 5);


🧠 for, while, do-while Arasındaki Farklar

Özellikforwhiledo-while
Koşul kontrolüBaştaBaştaSonda
En az bir kez çalışır?HayırHayırEvet
Kullanım tipiSayaçlı işlemlerBelirsiz tekrarlarMenü/etkileşimli akışlar

🧪 Uygulamalı Örnek: 1’den 10’a Kadar Çift Sayıları Yazdır

for :

for (int i = 1; i <= 10; i++) {
    if (i % 2 == 0) {
        System.out.println(i);
    }
}

while :

int i = 1;
while (i <= 10) {
    if (i % 2 == 0) {
        System.out.println(i);
    }
    i++;
}

do-while :

int i = 1;
do {
    if (i % 2 == 0) {
        System.out.println(i);
    }
    i++;
} while (i <= 10);


🔄 Döngü Kontrol Komutları: break ve continue

  • break → Döngüyü tamamen durdurur.
  • continue → O turu atlar, döngü devam eder.

Örnek: break

for (int i = 1; i <= 10; i++) {
    if (i == 5) break;
    System.out.println(i);
}
// 1 2 3 4

Örnek: break

for (int i = 1; i <= 5; i++) {
    if (i == 3) continue;
    System.out.println(i);
}
// 1 2 4 5


💬 Sonuç

Java’da for, while ve do-while döngüleri, tekrarlı işlemleri kolayca yapmanızı sağlar. Hangi döngünün ne zaman kullanılacağını bilmek, kodunuzu daha etkili ve anlaşılır hale getirir. Özellikle algoritma ve veri işleme konularında döngü yapıları çok sık kullanılır.

guest
0 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments
0
YORUM YAPx