Schleifen: for, while, do-while

Schleifen werden eingesetzt um bestimmte Codeabschnitte zu wiederholen. Es wird zwischen drei Typen von Schleifen unterschieden:

  • for-Schleife: Zählergesteuerte Schleife (auch ist der Begriff kopfgesteuert zutreffend)
  • while-Schleife: Kopfgesteuerte Schleife (auch abweisende Schleife genannt)
  • do-while-Schleife: Fußgesteuerte Schleife (auch annehmende Schleife genannt)

 

Die for-Schleife

Die for-Schleife stellt eine Wiederholung dar, bei der die Anzahl der Durchläufe festgelegt ist. Bei jedem Durchlauf werden alle Anweisungen, die zwischen den geschweiften Klammern stehen ausgeführt:

 

Die for-Schleife wird folgendermaßen gelesen:

  1. Vor Beginn der Schleife initialisiere eine Laufvariabe i mit 0
  2. Bevor die Anweisungen ausgeführt werden prüfe ob i < 100 ist
  3. Wenn ja, dann führe die Anweisungen, die zur Schleife gehören aus. Wenn nein, dann führe die Anweisung nicht aus und fahre nach der Schleife fort -> Schritt 6
  4. Nach der letzten Anweisung erhöhe i um den Wert 1 (und erhöhe j um den Wert von i)
  5. gehe zu wieder Schritt 2.
  6. Nach dem Ende der Schleife gebe die Summe aller i aus

Die Zählvariable i wird bei nach jedem Durchlauf um 1 erhöht oder vermindert (auch andere Schrittweite möglich, z.B. i += 2, oder i--).