Menu
CoddyTech

Erweiterte For-Schleife

Teil des Abschnitts Grundlagen der C++-Journey von Coddy. Lektion 65 von 74.

Die erweiterte for-Schleife, auch als For-each-Schleife bekannt, bietet eine einfachere Möglichkeit, Arrays zu durchlaufen. Sie übernimmt die Indizierung und das Abrufen von Elementen automatisch, wodurch der Code besser lesbar und weniger fehleranfällig wird.

Hier ist die grundlegende Syntax einer erweiterten for-Schleife:

for (data_type element : array) {
    // Code, der für jedes Element ausgeführt werden soll
}
  • data_type: Der Typ der Elemente im Array.
  • element: Eine Variable, die in jeder Iteration das aktuelle Element enthält.
  • array: Das Array, das du durchlaufen möchtest.

Hier ist ein Beispiel:

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

In diesem Beispiel durchläuft die Schleife das Array numbers. Bei jedem Durchlauf wird das aktuelle Element der Variable number zugewiesen und der Code innerhalb der Schleife ausgeführt. Die Ausgabe lautet:

1
2
3
4
5

Die erweiterte for-Schleife ist besonders nützlich, wenn du auf jedes Element in einem Array zugreifen musst, ohne das Array selbst zu verändern.

challenge icon

Aufgabe

Einfach

Erstelle ein Programm, das Folgendes tut:

  1. Initialisiert ein Array aus Zeichenketten namens fruits mit den Werten "apple", "banana", "orange", "grape" und "kiwi".
  2. Verwendet eine erweiterte for-Schleife, um das Array fruits zu durchlaufen.
  3. Gibt bei jedem Durchlauf die aktuelle Frucht aus.

Probier es selbst

#include <iostream>
#include <string>


int main() {
    // Initialisiere das Array fruits
    std::string fruits[] = {"apple", "banana", "orange", "grape", "kiwi"};

    // Verwende eine erweiterte for-Schleife, um das Array zu durchlaufen
    
    return 0;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-C++-Compiler