Vorherige Seite

Eine Ebene hoch

Nächste Seite

3.4 Absolute Sprünge (goto und Marken)

Die absoluten Sprünge sind nur der Vollständigkeit halber immer noch in C vorhanden und sollen auch nur deshalb hier erwähnt werden. Mehr dazu am Ende dieses Abschnitts.

Mit goto kann von einer beliebigen Stelle zu einer beliebigen anderen Stelle mit Marke innerhalb der gleichen Funktion gesprungen werden. Eine Marke hat die gleiche Form wie ein Variablenname, gefolgt von einem Doppelpunkt. Beispiel:

Grundsätzlich lassen sich alle goto-Befehle durch etwas mehr Code umgehen. Der Große Nachteil der goto-Befehle liegt darin, dass er Programme beliebig unübersichtlich werden lässt. Man kann einer Marke nicht ansehen, von wo aus sie aufgerufen wird. Von daher lässt sich der Programmcode nur schwer rückwärts verfolgen. Anders die Elemente der strukturierten Programmierung, die im folgenden Abschnitt bei den Struktogrammen behandelt werden sollen.