あらゆるタイプのループ文から抜け出します(終了します)。
Break LoopLabel
省略時または1の場合、この文が囲まれている最も内側のループに適用されます。それ以外の場合は、ラベル名または数値のネストレベルのいずれかによってこのステートメントをどのループに適用するかを指定します。ラベルを指定する場合は、ループステートメントを直接指定する必要があります。
LoopLabelは定数値でなければならない。変数や式はサポートされていない。ただし、括弧で囲まれた単一のリテラル数値または引用文字列は例外です。For example: break("outer")
break("outer")
BreakとContinueの使用は、通常、スクリプトをより読みやすく、保守的にするため、Gotoよりも推奨されています。
Continue、Loop、Whileループ、Forループ、ブロック、ラベル
varが 25 より大きい場合、ループを中断します。
Loop { ; ... if (var > 25) break ; ... if (var <= 5) continue }
ネストしたループの中から外側のループをブレイクします。
outer: Loop 3 { x := A_Index Loop 3 { if (x*A_Index = 6) break outer ; ブレーク2またはgoto break_outerに相当します。 MsgBox x "," A_Index } } break_outer: ; For goto.