LU03d - PAP - Iteration
Iteration
Eine Iteration ist die Wiederholung eines Programmteils.
Beispiel: Zählen
Kopfgesteuerte Iteration
Bei der oben gezeigten Schleife, wird die Bedingung vor dem Inhalt der Iteration geprüft.
Wir bezeichnen sie als kopfgesteuerte Iteration.
Die Bedingung einer kopfgesteuerten Iteration beginnt immer mit “Solange …”.
Vermeiden Sie auf jeden Fall das Wort “bis” in der Bedingung.
Auch die Formulierung solange bis …
wäre falsch.
Merke: Bei einer Kopfgesteuerten Schleife wird, sofern die Bedingung schon bei Beginn erfüllt ist, der Code innerhalb der Iteration nicht ausgeführt.
Fussgesteuerte Iteration
Wer steuert, Kopf oder Fuss?
In den meisten Fällen 1)führen Kopfgesteuerte Iterationen zu einem besseren Programmcode. Daher werden wir fussgesteuerte Iterationen weitgehend ausser acht lassen.
Merke: Bei einer Fussgesteuerten Schleife wird der Code innerhalb der Iteration so oder so 1 mal ausgeführt, da erst dann die Bedingung überprüft wird (Fehleranfällig).
Merksatz: Fussgesteuerte Schleifen und Fuss-Schweiss sollten vermieden werden.