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.
İlgili Yazılar
Javada Karakter ve String İşlemleri (char, String Sınıfı ve Metotları)
Javada Koşul İfadeleri if else switch Kullanımı Temel Rehber
Javada JDBC ile Veritabanı Bağlantısı
Javada File İşlemleri (Dosya Okuma ve Yazma)
Javada Dizi Array Kullanımı Tek Boyutlu ve Çok Boyutlu Diziler
Javada Sınıflar ve Nesneler (Class ve Object Yapısı)