</head> <body> <h1>Break</h1> <p>あらゆるタイプの<a href="../Language.htm#loop-statement">ループ文</a>から抜け出します(終了します)。</p> <pre class="Syntax"><span class="func">Break</span> <span class="optional">LoopLabel</span></pre> <h2 id="Parameters">パラメータ</h2> <dl> <dt>LoopLabel</dt> <dd> <p>省略時または1の場合、この文が囲まれている最も内側のループに適用されます。それ以外の場合は、<a href="../misc/Labels.htm">ラベル名</a>または数値のネストレベルのいずれかによってこのステートメントをどのループに適用するかを指定します。<a href="../misc/Labels.htm">ラベル</a>を指定する場合は、<a href="../Language.htm#loop-statement">ループステートメント</a>を直接指定する必要があります。</p> <p><em>LoopLabel</em>は定数値でなければならない。変数や式はサポートされていない。ただし、括弧で囲まれた単一のリテラル数値または引用文字列は例外です。For example: <code>break("outer")</code></p> </dd> </dl> <h2 id="Remarks">備考</h2> <p>Breakと<a href="Continue.htm">Continue</a>の使用は、通常、スクリプトをより読みやすく、保守的にするため、<a href="Goto.htm">Goto</a>よりも推奨されています。</p> <h2 id="Related">関連</h2> <p><a href="Continue.htm">Continue</a>、<a href="Loop.htm">Loop</a>、<a href="While.htm">Whileループ</a>、<a href="For.htm">Forループ</a>、<a href="Block.htm">ブロック</a>、<a href="../misc/Labels.htm">ラベル</a></p> <h2 id="Examples">例</h2> <div class="ex" id="ExBasic"> <p><a class="ex_number" href="#ExBasic"></a> <var>var</var>が 25 より大きい場合、ループを中断します。</p> <pre>Loop { <em>; ...</em> if (var &gt; 25) break <em>; ...</em> if (var &lt;= 5) continue }</pre> </div> <div class="ex" id="ExBreakOuter"> <p><a class="ex_number" href="#ExBreakOuter"></a> ネストしたループの中から外側のループをブレイクします。</p> <pre>outer: Loop 3 { x := A_Index Loop 3 { if (x*A_Index = 6) break outer <em>; <b>ブレーク2</b>または<b>goto break_outer</b>に相当します。</em> MsgBox x "," A_Index } } break_outer: <em>; For goto.</em> </pre> </div> </body> </html>