Rolf B: Innerhalb einer Funktion springen

Beitrag lesen

Hallo Matthias,

Funktionen mit break abzubrechen ist ganz ganz schlecht. Ich bin mir nicht mal sicher, ob das überhaupt geht.

Das meint er sicherlich nicht. Aber man muss die Sektionen, die durch die case Klauseln gebildet werden, mit break verlassen, sonst rennt er schnurstracks ins nächste case hinein.

Funktionen abbrechen kann man mit return - jederzeit. Finde ich z.B. bei Eingangsprüfungen viel übersichtlicher, als mich mit einem Haufen geschachtelter ifs um den Rest der Funktion herumzumanövrieren.

@@Andy Nail,

versuche irgendwie, deine Funktion nach den Grundprinzipien der strukturierten Programmierung aufzubauen. Also die drei Grundmuster "Sequenz" (mehrere Befehle hintereinander), "Entscheidung" (if oder switch) und "Schleife" (for, while) - mehr nicht.

Das hier oder das hier kennst Du?

Ansonsten: magst Du uns deine Funktion in ihrer aktuellen Fassung einmal zeigen? Zusammen mit einer Beschreibung, was sie tun soll? Vielleicht bekommen wir das gemeinsam sortiert.

Rolf

--
sumpsi - posui - clusi