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 yapmak için daha basit bir yol sağlar. İndekslemeyi ve öğelerin alınmasını otomatik olarak ele alarak kodu daha okunabilir ve hatalara daha az açık hâle getirir.
İşte geliştirilmiş bir for döngüsünün temel sözdizimi:
for (data_type element : array) {
// Her bir öğe için yürütülecek kod
}data_type: Dizideki öğelerin türü.element: Her yinelemede geçerli öğeyi tutacak olan değişken.array: Üzerinde yineleme yapmak istediğiniz 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, 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
5Geliştirilmiş for döngüsü, dizinin kendisini değiştirmeden bir dizideki her bir öğeye erişmeniz gerektiğinde özellikle yararlıdır.
Görev
KolayAşağıdakileri yapan bir program oluşturun:
fruitsadında bir dize dizisini"apple","banana","orange","grape"ve"kiwi"değerleriyle başlatır.fruitsdizisi üzerinde yineleme yapmak için geliştirilmiş birfordöngüsü kullanır.- Her yinelemede mevcut meyveyi yazdırır.
Kendin dene
#include <iostream>
#include <string>
int main() {
// Meyveler dizisini ilklendir
std::string fruits[] = {"apple", "banana", "orange", "grape", "kiwi"};
// Dizi üzerinde gezinmek için gelişmiş bir for döngüsü kullanın
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