Döngüler, programlamada belirli bir işlemi tekrar tekrar yapmamızı sağlayan yapılardır. Aynı kodu defalarca yazmak yerine, bir döngü kurarak işimizi otomatikleştirebiliriz. Bu, hem zamandan tasarruf etmemizi sağlar hem de kodumuzu daha okunabilir ve düzenli hale getirir.
"For" döngüsü, genellikle kaç kere tekrar edeceği önceden belli olan durumlar için kullanılır. Bir sayacı başlatır, bir koşul verir ve her adımda sayacı artırır (veya azaltır).
for (başlangıç; koşul; artış/azalış) {
// Çalışacak kod bloğu
}
1'den 5'e kadar olan sayıların karelerini hesaplayan bir for döngüsü şöyle olabilir:
for (i = 1; i <= 5; i++) {
kare = i * i;
print(kare);
}
Bu döngü şu işlemi yapar: \( 1^2, 2^2, 3^2, 4^2, 5^2 \)
"While" döngüsü, belirli bir koşul sağlandığı sürece çalışmaya devam eder. Kaç kere döneceği önceden belli olmayan, koşula bağlı durumlar için idealdir.
while (koşul) {
// Koşul doğru olduğu sürece çalışacak kod bloğu
}
Bir sayıyı, 100'den küçük olduğu sürece sürekli 2 ile çarpan bir while döngüsü:
sayi = 1;
while (sayi < 100) {
sayi = sayi * 2;
print(sayi);
}
Bu döngü şu sayıları üretir: \( 2, 4, 8, 16, 32, 64, 128 \) (128, 100'den büyük olduğu için döngü sonlanır).
🎓 Unutma: Hangi döngüyü kullanacağını, "Tekrar sayısı belli mi?" sorusuna cevap vererek belirleyebilirsin. Cevabın "Evet" ise For, "Hayır, bir koşula bağlı" ise While daha uygun olacaktır.