Goto

指定されたラベルにジャンプし、実行を継続します。

Goto Label
Goto("Label")

パラメータ

Label

型:文字列

ジャンプ先のラベルの名前です。

備考

ラベルは、括弧を使用する場合のみ、変数または式にすることができます。例えば、Goto MyLabelGoto("MyLabel")は、どちらもMyLabel:にジャンプします。

動的ラベル(ラベル名を返す変数や式)を使用する場合、スクリプトを最初に読み込んだときに一度だけではなく、毎回ターゲットラベルを「検索」する必要があるため、パフォーマンスがわずかに低下します。ラベルが存在しない場合は、エラーダイアログが表示されます。これを避けるには、あらかじめIsLabel()を呼び出しておきます。事例:

if IsLabel(VarContainingLabelName)
    Goto(VarContainingLabelName)

Gotoの使用は、一般にスクリプトの可読性を低下させ、保守を困難にするため、推奨されません。Gotoの代用としてElseBlocksBreakContinueの使用を検討します。

Return, IsLabel, Else, Blocks, Break, Continue

"MyLabel"という名前のラベルにジャンプし、実行を継続します。

Goto MyLabel
; ...
MyLabel:
Sleep 100
; ...