Wir brauchen eine Möglichkeit um Anweisungen evtl. öfters Ausführen zu können. Damit können wir ein Programm z.b. öfters ausführen oder Teilbereiche können öfters ausgeführt werden. Man nennt das zugehörige Element eine Schleife. In jedem Fall gibt es bei einer Schleife genauso wie bei einer Verzweigung eine Bedingung, die angibt ob die Elemente innerhalb der Schleife nochmals ausgeführt werden sollen. Grundsätzlich unterscheidet man zwischen 3 verschiedenen Schleifen. Die erste nennt man eine Kopfgesteuerte Schleife:
</COMMENT>
Das Applet gibt schrittweise, je nach Kenntnisstand des Benutzers weitere Funktionen frei. Sie können nun nicht nur die deklarierten Variablen verändern sondern auch die Struktur des Programms ! Klicken Sie mit der rechten Maustaste auf die Verzweigung und wählen Sie im PopUp-Menü "properties". Ändern Sie "Spinat" z.B. in "Pizza". Durch das Pop-Up-Menü können Sie nun das Programm erweitern bzw. Verändern. Probieren Sie hierzu die verschiedenen Möglichkeiten aus. Am besten erst mal "swop (with above)". Dies ermöglicht Ihnen die Reihenfolge der Elemente zu vertauschen. Durch "append" können Sie verschiedene Struktogramm-Elemente an das aktuelle Element hinten anhängen. Duch "insert" einfügen. Natürlich müssen Sie die hinzugefügten Elemente sinnvoll mit properties "füllen" damit das Programm sinnvoll bleibt. Durch "delete" können Sie Elemente löschen. Was die anderen Auswahlmöglichkeiten ("move outside Block", "add to Loop", "add to Condition") betrifft --> am besten ausprobieren und genau schauen, was der jeweilige Menüpunkt bewirkt. Der "Breakpoint" kann sog. Haltepunkte einfügen (Siehe Kurzanleitung).

Next Step: fußgesteuerte Schleife