Goto

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

Goto, Label

Parameter

Label

Name des Labels, das angesprungen werden soll.

Bemerkungen

Es ist möglich, ein dynamisches Label wie %MeinLabel% anzugeben. In diesem Fall wird ein Fehlerdialogfenster angezeigt, wenn das Label nicht existiert. Um das zu verhindern, leiten Sie eine Überprüfung mit IsLabel() ein. Zum Beispiel:

if IsLabel(VarMitLabelName)
    Goto %VarMitLabelName%

Es wird davon abgeraten, Goto in einem Skript zu verwenden, da es die Übersichtlichkeit und Wartbarkeit des Skripts verringert. 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
; ...