Java’da döngüler, belirli bir kod bloğunu tekrar tekrar çalıştırmak için kullanılan yapılardır. Döngüler, programların tekrarlanan işlemleri gerçekleştirmesini ve belirli bir koşula kadar çalışmasını sağlar. Java’da kullanılan temel döngüler şunlardır:
- While Döngüsü: While döngüsü, belirli bir koşul doğru olduğu sürece belirli bir kod bloğunu tekrar tekrar çalıştırır.
while (koşul) {
// kod bloğu
}
Örnek:
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
- Do-While Döngüsü: Do-while döngüsü, kod bloğunu en az bir kez çalıştırır ve ardından belirli bir koşul doğru olduğu sürece tekrar tekrar çalıştırır.
do {
// kod bloğu
} while (koşul);
Örnek:
int i = 0;
do {
System.out.println(i);
i++;
} while (i < 5);
- For Döngüsü: For döngüsü, bir başlangıç değeri, bir koşul ve bir artış ifadesi kullanarak belirli bir kod bloğunu tekrar tekrar çalıştırır.
for (başlangıç; koşul; artış) {
// kod bloğu
}
Örnek:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
- For-Each Döngüsü: For-each döngüsü, bir dizi veya bir koleksiyon üzerinde iterasyon yapmak için kullanılır. Her döngü döngü değişkenine bir eleman atanır ve bu eleman üzerinde işlemler yapılır.
for (veri_tipi değişken : dizi veya koleksiyon) {
// kod bloğu
}
Örnek:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
Döngüler, programların tekrarlayan işlemleri gerçekleştirmesi için güçlü bir araçtır. Koşula bağlı olarak döngülerin çalışmasını durdurmak veya döngüyü geçmek için “break” ve “continue” ifadeleri kullanılabilir. Döngüler, verileri işleme, liste veya diziler üzerinde gezinme, hesaplamalar yapma ve programların etkileşimli yapısını sağlama gibi birçok senaryoda kullanılır.