Das besondere hier ist - im Gegensatz zur Verzweigung - dass der ja-Pfeil "zurück" zeigt, also auf ein vorheriges PAP-Element. Hierdurch wird eine Wiederholung erzeugt - eine so genannte Schleife.
Schleifen bestehen aus zwei Elementen:
- Einer Bedingung, die überprüft wird.
- Einem Schleifenkörper, der ausgeführt wird, wenn die Bedingung zutrifft.
Was ist der Unterschied zwischen diesen beiden Schleifen? (Tipp: Was würde passieren, wenn man den Sprinter mit diesem "Programm" auf einer Bahn ohne Hürden laufen lässt?)
Es gibt verschiedene Arten von Schleifen. Es gibt einerseits solche, die die Bedingung am Anfang abfragen, und andererseits solche, die die Bedingung am Ende abfragen. Der Unterschied ist, dass bei der zweiten Variante die Anweisungen im Schleifenkörper auf jeden Fall einmal ausgeführt werden. Bei der ersten Variante wird zuerst die Bedingung abgefragt, und dann entschieden, ob der Schleifenkörper überhaupt ausgeführt wird.