Menu
CoddyTech

Gelişmiş For Döngüsü

Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası. Ders 65 / 73.

Geliştirilmiş for döngüsü, for-each döngüsü olarak da bilinir ve dizilerde ve koleksiyonlarda gezinmenin daha basit bir yolunu sunar. Dizinleme ve öğeleri alma işlemlerini otomatik olarak gerçekleştirerek kodun daha okunabilir olmasını ve hatalara daha az açık hale gelmesini sağlar.

Geliştirilmiş for döngüsünün temel sözdizimi şöyledir:

for (data_type element : array_or_collection) {
    // Her eleman için çalıştırılacak kod
}
  • data_type: Dizideki veya koleksiyondaki öğelerin türü.
  • element: Her yinelemede geçerli öğeyi tutacak değişken.
  • array_or_collection: Üzerinde yineleme yapmak istediğiniz dizi veya koleksiyon.

İşte bir örnek:

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
    System.out.println(number);
}

Bu örnekte döngü, numbers dizisi üzerinde yinelenir. Her yinelemede geçerli öğe number değişkenine atanır ve döngünün içindeki kod yürütülür. Çıktı şöyle olacaktır:

1
2
3
4
5

Geliştirilmiş for döngüsü, koleksiyonun kendisini değiştirmeden koleksiyondaki her bir öğeye erişmen gerektiğinde özellikle kullanışlıdır. Kodu basitleştirir ve daha okunabilir hâle getirir.

challenge icon

Görev

Kolay

Aşağıdakileri yapan bir program oluştur:

  1. "apple", "banana", "orange", "grape" ve "kiwi" değerleriyle fruits adlı bir dizge dizisi başlatır.
  2. fruits dizisinde gezinmek için geliştirilmiş bir for döngüsü kullanır.
  3. Her yinelemede, toUpperCase() yöntemini kullanarak mevcut meyveyi büyük harflerle yazdırır: someString.toUpperCase()

Kendin dene

public class Main {
    public static void main(String[] args) {
        // fruits dizisini başlat
        

        // Dizi üzerinde yineleme yapmak için gelişmiş bir for döngüsü kullan
        
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online Java derleyicisi