C++ Arrays und Schleifen
Schleife durch ein Array
Sie können die Array-Elemente mit der for
-Schleife durchlaufen.
Das folgende Beispiel gibt alle Elemente im Array cars aus:
Beispiel
string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
for (int i = 0; i < 5; i++) {
cout << cars[i] << "\n";
}
Try it Yourself »
In diesem Beispiel wird der Index jedes Elements zusammen mit seinem Wert ausgegeben:
Beispiel
string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
for (int i = 0; i < 5; i++) {
cout << i << " = " << cars[i] << "\n";
}
Try it Yourself »
Und dieses Beispiel zeigt, wie man ein Array von Ganzzahlen durchläuft:
Beispiel
int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i = 0; i < 5; i++) {
cout << myNumbers[i] << "\n";
}
Try it Yourself »
Die foreach-Schleife
Es gibt auch eine „for-each-Schleife“ (eingeführt in C++ Version 11 (2011), die ausschließlich zum Durchlaufen von Elementen in einem Array verwendet wird:
Syntax
for (type variableName : arrayName) {
// Codeblock, der ausgeführt werden soll
}
Im folgenden Beispiel werden alle Elemente in einem Array mithilfe einer „for-each-Schleife“ ausgegeben:
Beispiel
int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i : myNumbers) {
cout << i << "\n";
}
Try it Yourself »