Springt zu einem bestimmten Label und setzt dort die Ausführung fort.
Goto Label Goto("Label")
Typ: Zeichenkette
Name des Labels, zu dem gesprungen werden soll.
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