Javada Döngüler for, while, do-while Anlatımı ve Örnekler
Java’da döngü yapıları nasıl kullanılır? for, while ve do-while döngülerinin farklarını ve örneklerini bu kapsamlı rehberde bulabilirsiniz.
Java'da Döngüler: for, while, do-while Anlatımı ve Örnekler
Java programlama dilinde bazı işlemleri belirli bir sayıda veya belirli bir koşul sağlandığı sürece tekrarlamak için döngüler kullanılır. Java’da üç temel döngü yapısı bulunur: for, while ve do-while. Bu yazıda her birini örneklerle birlikte açıklıyoruz.
1. for Döngüsü
for döngüsü, genellikle tekrar sayısı belli olan işlemlerde kullanılır. Yapısı şu şekildedir:
for (başlangıç; koşul; artış) {
// çalışacak kod
}
Örnek: 1’den 5’e kadar sayıları yazdırma
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
Bu örnekte, i değişkeni 1’den başlayarak 5’e kadar artar ve her adımda ekrana yazdırılır.
2. while Döngüsü
while döngüsü, koşul sağlandığı sürece çalışır. Tekrar sayısı önceden belli değilse kullanılır.
int i = 1;
while (i <= 5) {
System.out.println(i);
i++;
}
Koşul döngü çalışmadan önce kontrol edilir. Eğer ilk durumda koşul sağlanmıyorsa döngü hiç çalışmaz.
3. do-while Döngüsü
do-while döngüsü, koşul ne olursa olsun en az bir kez çalışır. Çünkü kontrol en sonda yapılır.
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);
for – while – do-while Arasındaki Farklar
- for: Döngü sayısı biliniyorsa idealdir.
- while: Koşul tabanlı esnek bir yapıdır.
- do-while: Döngünün en az bir kez çalışması gerekiyorsa kullanılır.
İç İçe Döngüler
Bir döngü başka bir döngünün içinde çalışabilir. Bu yapı çok boyutlu işlemler için kullanılır.
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 2; j++) {
System.out.println("i=" + i + ", j=" + j);
}
}
break ve continue Kullanımı
Java’da döngüler içinde break ile döngüyü durdurabilir, continue ile o adımdaki işlemi atlayabilirsin.
for (int i = 1; i <= 5; i++) {
if (i == 3) continue;
System.out.println(i);
}
Java döngü yapıları, tekrar eden işlemleri sade ve düzenli şekilde kodlamanın en etkili yoludur. Hangi döngünün kullanılacağı senin kontrol yapına, işlem sıklığına ve koşuluna bağlıdır. for, while ve do-while yapılarını doğru kullandığında, Java ile çok daha güçlü ve okunabilir kodlar yazabilirsin.
MarvinDup
9 Ekim 2025 07:59:49