dedlfix: Fehlersammlung und ausgabe

Beitrag lesen

Hi!

Hingegen kann ein gezielter Sprung aus einer verschachtelten Schleife im Gegensatz zu einer durch alle Schachtelungsebenen durchzuschleifenden Abbruchbedingung beispielsweise die Prägnanz und Übersichtlichkeit des Codes erhöhen.
Das ist aber ein Fall, der meistens mit einem break[*] oder continue eleganter zu lösen und dann auch leichter nachzuvollziehen ist, oder sogar mit einem return an geeigneter Stelle, sofern man seinen Code schön in Funktionen oder Methoden strukturiert hat.

Jein. Wenn break/continue reicht, ist das ok. Mit angehängter Zahl kann man auch die angegebene Anzahl Ebenen durchbrechen. Da muss man dann aber beim Nachverfolgen mitzählen und auch alles anpassen, wenn doch mal eine Ebene hinzukommt oder wegfällt. Zudem gibt es wohl Konstruktionen, da ist das break nicht mehr eindeutig. Ich würde goto auch nur als letztes Mittel einsetzen, wenn mir keine besseren Vereinfachungen solcher Situationen einfallen.

Lo!