Menu
Coddy logo textTech

For-Schleife Teil 2

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

Sehen wir uns einige interessante Varianten der Bedingung der for-Schleife an.

Rückwärts zählen:

for (int i = 10; i >= 0; i--) {
    std::cout << i << " ";
// Ausgabe: 10 9 8 7 6 5 4 3 2 1 0

Beachte, wie wir mit einer höheren Zahl beginnen (i = 10), i >= 0 als unsere Bedingung verwenden und i-- nutzen, um den Zähler zu verringern.

Möchtest du Zahlen überspringen? Ändere einfach den Wert für die Erhöhung/Verringerung:

// Hochzählen in 2er-Schritten
for (int i = 0; i <= 10; i+=2) {
    std::cout << i << " ";
}
// Ausgabe: 0 2 4 6 8 10
// Herunterzählen in 2er-Schritten
for (int i = 10; i >= 0; i-=2) {
    std::cout << i << " ";
}
// Ausgabe: 10 8 6 4 2 0

Du kannst sogar mehrere Variablen in deiner Schleifensteuerung verwenden:

for (int i = 0, j = 10; i <= 10; i++, j--) {
    std::cout << "i = " << i << " "  << "j = " << j << " ";
    
}
// Ausgabe: i = 0 j = 10
//         i = 1 j = 9
//         i = 2 j = 8
// Und so weiter...

In diesem Beispiel haben wir zwei Zählervariablen, i und j, die jeweils mit 0 und 10 initialisiert werden. In jeder iteration wird i um 1 erhöht und j um 1 verringert. Die Schleife wird fortgesetzt, solange i kleiner oder gleich 10 ist.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

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