Bedingte Schleifen
bedingte Schleifen
Wir erinnern uns an den gennerellen Aufbau einer bedingten Schleife. Bei dieser Art Schleife wurden die Anweisungen im Schleifenkörper, im Gegensatz zu Zählschleifen, nicht eine feste Anzahl Male ausgeführt, sondern solange wiederhohlt, wie eine gewisse Bedingung wahr war:
<pre> SOLANGE (Bedingung) { Anweisung 1 ...; Anweisung 2 ...; Anweisung 3 ...; ... </pre>In der Programmierung setzen wir dies wie folgt um:
<pre> while (Bedingung) { Anweisung 1; Anweisung 2; Anweisung 3; } </pre>dabei können für die Bedingung alle Operationen verwendet werden, die wir schon bei Verzweigungen kennengleernt haben. Bspw. kann die Schleife so lange ausgeführt werden, solange eine Zahl kleiner ist als die andere:
Das Beispiel berechnet, welchen Rest b beim Teilen durch a lässt.
Beispiel
Im folgenden ist ein kleines Fitnessprogramm dargestellt. Solange der Nutzer bei Nachfragen ja angibt, wird die Schleife stets wiederholt. Das 1. bis 4. Workout besteht aus 5 Liegestützen. Anschließend muss der Sportler nur noch 3 Hock-Streck-Sprünge pro Workout absolvieren.