For Döngüsü
For döngüsü, bir dizi veya bir küme gibi bir koleksiyonda bulunan tüm öğeleri işlemek için kullanılan bir döngüdür. For döngüsü, her bir öğeyi bir değişkene atayarak ve bu değişkeni kullanarak işlemler yaparak çalışır.
For Döngüsü Yapısı
For döngüsünün yapısı şu şekildedir:
for (başlangıç_değeri; koşul; artış_değeri) {
// Döngü gövdesi
}
- başlangıç_değeri: Döngünün ilk kez çalıştırılmasında değişkene atanacak değerdir.
- koşul: Döngünün tekrarlanıp tekrarlanmayacağını belirleyen koşuldur. Koşul doğru olduğu sürece döngü gövdesi tekrarlanır.
- artış_değeri: Her döngü tekrarında değişkenin değerine eklenecek değerdir.
For Döngüsü Örnekleri
1. Basit For Döngüsü Örneği
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
Bu örnekte, i
değişkenine 0 değeri atanır ve i < 10
koşulu doğru olduğu sürece döngü gövdesi tekrarlanır. Döngü gövdesi, i
değişkeninin değerini ekrana yazdırır.
2. Dizideki Öğeleri İşleyen For Döngüsü Örneği
int[] sayilar = {1, 2, 3, 4, 5};
for (int i = 0; i < sayilar.length; i++) {
System.out.println(sayilar[i]);
}
Bu örnekte, sayilar
değişkeni bir dizi içerir. for
döngüsü, dizinin her bir öğesini işlemek için kullanılır. Döngü gövdesi, dizinin i
. öğesini ekrana yazdırır.
3. Kümedeki Öğeleri İşleyen For Döngüsü Örneği
Set<String> isimler = new HashSet<>();
isimler.add("Ali");
isimler.add("Veli");
isimler.add("Kemal");
for (String isim : isimler) {
System.out.println(isim);
}
Bu örnekte, isimler
değişkeni bir küme içerir. for
döngüsü, kümenin her bir öğesini işlemek için kullanılır. Döngü gövdesi, kümenin her bir öğesini ekrana yazdırır.
4. For Döngüsünü While Döngüsüne Dönüştürme
for
döngüsü, while
döngüsüne dönüştürülebilir. Bu, aşağıdaki gibi yapılabilir:
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
}
Bu örnek, yukarıdaki for
döngüsünün while
döngüsüne dönüştürülmüş halidir.
5. For Döngüsünü Do-While Döngüsüne Dönüştürme
for
döngüsü, do-while
döngüsüne dönüştürülebilir. Bu, aşağıdaki gibi yapılabilir:
int i = 0;
do {
System.out.println(i);
i++;
} while (i < 10);
Bu örnek, yukarıdaki for
döngüsünün do-while
döngüsüne dönüştürülmüş halidir.
For Döngüsünün Avantajları
for
döngüsü, bir dizi veya bir küme gibi bir koleksiyonda bulunan tüm öğeleri işlemek için etkili bir yoldur.for
döngüsü,while
döngüsüne göre daha okunaklı ve anlaşılır olabilir.
For Döngüsünün Dezavantajları
for
döngüsü, koleksiyondaki öğe sayısı bilinmiyorsa veya değişken olabiliyorsa karmaşık olabilir.
Sonuç
for
döngüsü, bir dizi veya bir küme gibi bir koleksiyonda bulunan tüm öğeleri işlemek için kullanılan etkili bir döngüdür. for
döngüsü, while
döngüsüne göre daha okunaklı ve anlaşılır olabilir.