Grundlagen für das Projekt (Teil 1)

2. FOR-Schleife: Anweisungen wiederholen

2.4. Typische Fehlerquellen

Worum geht es? 

Die for-Schleife ist einfach zu bedienen und wird in fast jedem Programm verwendet. Je nach Einsatz kann es aber zu einigen typischen Fehlern kommen, die im nachstehenden Code-Beispiel aufgeführt sind. 

Was kannst du danach?

  • Typische Fehler rund um die for-Schleife erkennen und vermeiden


Beschreibung

#include <iostream>

using namespace std; 

int main() 
{
    /*
    // Fehler: Bedingung nie erfüllt!    
    for (int i = 1; i != 10; i += 2)
    {
        cout << "i=" << i << endl;
    }
    */

    // Fehler: Durchlauf-Anzahl um 1 daneben
    string text = "Hallo";
    for (int i = 0; i <= text.length(); i++)
    {
        // Probiere beide Varianten aus
        cout << text[i] << endl;
        //cout << text.at(i) << endl;
    }

    // Fehler: Zähler der äußeren Schleife genutzt
    for(int i=0; i<5; i++)
    {
        for(i=0; i<5; i++)
        {
            cout << i << endl;
        }
    }
    return 0;
}