Fuß- und kopfgesteuerte Schleife

Wiederholung in Programmen

Für die Wiederholung eines Anweisungsblocks brauchen wir 

  • die zu wiederholenden Anweisungen 
  • Bedingung für die Wiederholung 

Es gibt zwei Möglichkeiten, wann geprüft wird, ob ein Anweisungsblock wiederholt ausgeführt wird:

  • nachdem der Anweisungsblock ausgeführt wurde, das ist die fußgesteuerte Schleife 
  • bevor der Anweisungsblock ausgeführt wird, das ist die kopfgesteuerte Schleife

Bleiben wir zunächst bei der fußgesteuerten Schleife. Diese wird mindestens einmal ausgeführt. 

Fußgesteuerte Schleife

Fußgesteuerte Schleifen werden immer dann verwendet, wenn eine Menge von Anweisungen mindestens einmal ausgeführt werden soll. Das kann zum Beispiel sein, wenn nach Ausführung eines Programms der Nutzer gefragt wird, ob er das Programm nochmals von vorn beginnen möchte.

Beispiel

Ein Nutzer gibt eine Zahl ein; das Programm gibt das Quadrat dieser Zahl aus. Der Nutzer kann das Programm von vorn beginnen. Gibt er allerdings ein n ein, wird das Programm beendet. 

Kopfgesteuerte Schleife

Die kopfgesteuerte Schleife wird verwendet, wenn man nicht weiß, ob ein Anweisungsblock überhaupt ausgeführt werden soll. Dazu wird vor dem ersten Ausführen geprüft, ob die Bedingung für die Wiederholung zutrifft. 

Beispiel

Ein Programm rechnet wiederholt den Rabatt von 10% für einen einegegebenen Preis aus. Das Rechnen kann mit einem n abgebrochen werden. 

Cookie Consent Banner von Real Cookie Banner