Vorherige Seite

Eine Ebene hoch

Nächste Seite

3.3.4 Beeinflussung von Schleifen (break und continue)

Wir haben zwei Schleifen kennengelernt, bei denen die Schleifenbedingung gleich am Anfang geprüft wird, und eine Schleife, wo diese Prüfung am Ende erfolgt. Nun kann es ab und zu sinnvoll sein, eine Schleife irgendwo in der Mitte zu beenden. Zu diesem Zweck stehen zwei Befehle zur Verfügung: break und continue.

Mit dem Befehl break kann an beliebiger Stelle eine Schleife ohne erneutes prüfen der Schleifenbedingung beendet werden. Beispiel:

Der Befehl continue überspringt den Rest der Anweisungen innerhalb der Schleife, so dass eine erneute Überprüfung der Schleifenbedingung erfolgt. Beispiel:

Auch wenn die Befehle break und continue an einigen Stellen recht elegant sind, sollte man sie der Lesbarkeit der Programme willen möglichst nicht verwenden.