Menu
CoddyTech

Gelişmiş For Döngüsü

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

For-each döngüsü olarak da bilinen geliştirilmiş for döngüsü, diziler üzerinde yineleme yapmanın daha basit bir yolunu sunar. Dizinlemeyi ve öğelerin alınmasını otomatik olarak yöneterek kodun daha okunabilir ve hatalara daha az açık olmasını sağlar.

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

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

İşte bir örnek:

int numbers[] = {1, 2, 3, 4, 5};
for (int number : numbers) {
    std::cout << number << std::endl;
}

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ü, dizinin kendisini değiştirmeden dizideki her bir öğeye erişmeniz gerektiğinde özellikle kullanışlıdır.

challenge icon

Görev

Kolay

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

  1. "apple", "banana", "orange", "grape" ve "kiwi" değerlerini içeren fruits adlı bir dizge dizisi başlatır.
  2. fruits dizisi üzerinde yineleme yapmak için geliştirilmiş bir for döngüsü kullanır.
  3. Her yinelemede geçerli meyveyi yazdırır

Kendin dene

#include <iostream>
#include <string>


int main() {
    // fruits dizisini başlat
    std::string fruits[] = {"apple", "banana", "orange", "grape", "kiwi"};

    // Dizi üzerinde gezinmek için geliştirilmiş bir for döngüsü kullan
    
    return 0;
}
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 C++ derleyicisi