Was ist denn eine Kombination aus switch , continue oder break anderes als ein impliziter Goto ?

Bei der Source-Analyse ist der Weg des Programmes bei GOTO meist besser zu verfolgen, als Switch-Verteiler mit Dezimal-Konstanten die von irgendwo quasi angesprungen werden können.

In COBOL kann man sogar per ALTER-Befehl das Sprungziel eines GOTO ändern. Da fragt man sich dann tatsächlich, wo das Programm denn hinverzweigt, da zur Laufzeit über das Ziel entschieden wird.
Zur Compile-Zeit darf sogar kein Ziel angegeben werden:
"Label. goto." und später "alter Label to proceed to NewLabel."