![]() Vorherige Seite |
![]() Eine Ebene hoch |
![]() Nächste Seite |
---|
Die for-Schleife ist der while-Schleife sehr ähnlich. In einer typischen while-Schleife wird vor Beginn eine Variable gesetzt, es gibt eine Schleifenbedingung und die Variable wird in der Schleife verändert. Bei der for-Schleife werden diese drei Schritte in einer Zeile erledigt. Die Syntax der for-Schleife lautet:
for(Initialisierung; Schleifenbedingung; �nderung) Anweisung(en)
Als Beispiel soll die Ausgabe von Hundertern mit einer for-Schleife realisiert werden:
for(Kontostand=345.23; Kontostand>=100; Kontostand-=100) printf("Hundert Mark ausgeben.\n");
Die for-Schleife wird bei einfachen Bedingungen bevorzugt. Wenn zum Beispiel in einer Schleife alle Zahlen von eins bis hundert der Reihe nach benötigt werden, ist die for-Schleife die richtige Wahl. Bei komplizierten Änderungen der zu prüfenden Variablen ist die while-Schleife besser geeignet.
Bei der for-Schleife können auch Felder leergelassen werden. Wenn zum Beispiel der Kontostand als Eingabegröße dient, könnte der Code wie folgt aussehen:
for(; Kontostand>=100; Kontostand-=100) printf("Hundert Mark ausgeben.\n");
Eine fehlende Schleifenbedingung wird als wahr interpretiert. Mehrere Initialisierungen oder Änderungen können durch Komma getrennt eingegeben werden.