指定されたラベルにジャンプし、実行を継続します。
Goto Label Goto("Label")
ラベルは、括弧を使用する場合のみ、変数または式にすることができます。例えば、Goto MyLabel
と Goto("MyLabel")
は、どちらもMyLabel:
にジャンプします。
動的ラベル(ラベル名を返す変数や式)を使用する場合、スクリプトを最初に読み込んだときに一度だけではなく、毎回ターゲットラベルを「検索」する必要があるため、パフォーマンスがわずかに低下します。ラベルが存在しない場合は、エラーダイアログが表示されます。これを避けるには、あらかじめIsLabel()を呼び出しておきます。事例:
if IsLabel(VarContainingLabelName) Goto(VarContainingLabelName)
Gotoの使用は、一般にスクリプトの可読性を低下させ、保守を困難にするため、推奨されません。Gotoの代用としてElse、Blocks、Break、Continueの使用を検討します。
Return、IsLabel、Else、ブロック、Break、Continue