Menu
Coddy logo textTech

Enhanced For Loop

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 diziler ile koleksiyonlar üzerinde gezinmek için daha basit bir yol sağlar. Elemanların indekslenmesini ve alınmasını otomatik olarak yöneterek kodu daha okunabilir hale getirir ve hata olasılığını azaltır.

İşte geliştirilmiş bir for döngüsünün temel sözdizimi:

for (data_type element : array_or_collection) {
    // Her bir öğe için yürütülecek kod
}
  • data_type: Dizideki veya koleksiyondaki öğelerin türü.
  • element: Her yinelemede geçerli öğeyi tutacak olan 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, mevcut öğe number değişkenine atanır ve döngü içindeki kod yürütülür. Çıktı şu şekilde olacaktır:

1
2
3
4
5

Geliştirilmiş for döngüsü, koleksiyonun kendisini değiştirmeden bir koleksiyondaki her bir öğeye erişmeniz gerektiğinde özellikle yararlıdır. Kodu basitleştirir ve daha okunabilir hale getirir.

challenge icon

Görev

Kolay

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

  1. fruits adında, "apple", "banana", "orange", "grape" ve "kiwi" değerlerini içeren bir dize (string) dizisi başlatır.
  2. fruits dizisi üzerinde yineleme yapmak için geliştirilmiş bir for döngüsü kullanır.
  3. Her yinelemede, toUpperCase() metodunu 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 ilklendirin
        

        // Dizi üzerinde yineleme yapmak için gelişmiş bir for döngüsü kullanın
        
    }
}
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