Goto

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

Goto, Label

Parameter

Label

Name des Labels, zu dem gesprungen werden soll.

Bemerkungen

Bei Verwendung eines dynamischen Labels wie %MeinLabel% 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.

Gosub, Return, IsLabel(), Else, Blöcke, Break, Continue, A_ThisLabel

Beispiele

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

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