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;
}