Goto

Springt zu einem bestimmten Label und setzt dort die Ausführung fort.

Goto Label
Goto("Label")

Parameter

Label

Typ: Zeichenkette

Name des Labels, zu dem gesprungen werden soll.

Bemerkungen

Label kann nur eine Variable oder ein Ausdruck sein, wenn runde Klammern verwendet werden. Zum Beispiel springen sowohl Goto MeinLabel als auch Goto("MeinLabel") zu MeinLabel:.

Die Verwendung eines dynamischen Labels (also eine Variable oder ein Ausdruck, der einen Labelnamen zurückgibt) beeinträchtigt die Performanz, da das Ziellabel jedes Mal neu gesucht werden muss, nicht nur beim Start des Skripts. Es wird ein Fehlerdialogfenster angezeigt, wenn das Label nicht existiert. Um das zu vermeiden, prüfen Sie vorher mit IsLabel(), ob das Label existiert. Zum Beispiel:

if IsLabel(VarMitLabelName)
    Goto(VarMitLabelName)

Wenn möglich sollten Sie darauf verzichten, Goto in einem Skript zu verwenden, da es die Lesbarkeit und Wartbarkeit des Skripts verschlechtert. Versuchen Sie stattdessen, Else, Blöcke, Break und Continue als Ersatz für Goto zu verwenden.

Return, IsLabel, Else, Blöcke, Break, Continue

Beispiele

Springt zum Label namens "MeinLabel" und setzt dort die Ausführung fort.

Goto MeinLabel
; ...
MeinLabel:
Sleep 100
; ...