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
5Geliştirilmiş for döngüsü, dizinin kendisini değiştirmeden dizideki her bir öğeye erişmeniz gerektiğinde özellikle kullanışlıdır.
Görev
KolayAşağıdakileri yapan bir program oluştur:
"apple","banana","orange","grape"ve"kiwi"değerlerini içerenfruitsadlı bir dizge dizisi başlatır.fruitsdizisi üzerinde yineleme yapmak için geliştirilmiş birfordöngüsü kullanır.- 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;
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya YanlışKendi başına pratik yap: Online C++ derleyicisi