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ü, aynı zamanda for-each döngüsü olarak da bilinir, diziler ve koleksiyonlar üzerinden yineleme yapmak için daha basit bir yol sağlar. Öğelerin indeksleme ve getirilmesini otomatik olarak yönetir, bu da kodu daha okunabilir ve hatalara daha az yatkın hale getirir.

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

for (data_type element : array_or_collection) {
    // Code to be executed for each element
}
  • data_type: Dizi veya koleksiyondaki öğelerin türü.
  • element: Her yinelemede mevcut öğeyi tutacak bir değişken.
  • array_or_collection: Yinelemek 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 yineleme yapar. Her yinelemede, geçerli öğe number değişkenine atanır ve döngü içindeki kod çalıştırılır. Çıktı şu olacaktır:

1
2
3
4
5

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

challenge icon

Görev

Kolay

Aşağıdaki işlemleri gerçekleştiren bir program oluşturun:

  1. fruits adında bir string dizisini "apple", "banana", "orange", "grape" ve "kiwi" değerleriyle başlatır.
  2. fruits dizisi üzerinde gezinmek için gelişmiş bir for döngüsü kullanır.
  3. Her yinelemede, toUpperCase() metodunu kullanarak mevcut meyveyi büyük harfle yazdırır: someString.toUpperCase()

Kopya kağıdı

Geliştirilmiş for döngüsü (for-each döngüsü), diziler ve koleksiyonlar üzerinde manuel indeksleme olmadan yinelemek için daha basit bir yol sağlar:

for (data_type element : array_or_collection) {
    // Code to be executed for each element
}
  • data_type: Dizi veya koleksiyondaki öğelerin türü
  • element: Her yinelemede mevcut öğeyi tutan değişken
  • array_or_collection: Yinelenecek dizi veya koleksiyon

Bir tamsayı dizisi ile örnek:

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

Geliştirilmiş for döngüsü, koleksiyonu kendisinin değiştirmeden her bir öğeye erişmeniz gerektiğinde idealdir.

Kendin dene

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

        // Diziyi dolaşmak için geliştirilmiş for döngüsünü 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