BREAK制御文
2016/05/15
BREAK制御文は、FOR~NEXT制御文 WHILE~WEND制御文 REPEAT~UNTIL制御文 のループを中断する制御文です。
// FOR, WHILE, REPEAT のループを中断 BREAK [定数] 多重ループ中にて定数が指定された場合に、その定数分ループをBREAKする (デフォルト 定数=1)
BREAK制御文の使い方
中断したい所に挿入するだけです。
breakに到達次第抜けます。
また、ifなどの条件分岐で特定条件の場合ループを抜けるなどの使い方も可能です。
以下の例では1秒おきにAキーを押し続けますが、image.bmpと一致する箇所があればループを抜けます。
while true kbd(VK_A) sleep(1) if chkimg("image.bmp") then break wend
※この項目はメールでの質問を元に<2016/05/15>に追記しました。