LEGOテクニック

LEGO マインドストーム【MINDSTORMS】EV3

Loop Interrrupt Block

ループ中断ブロック







ループ中断ブロックは、ループブロックを終了させます。ループのシーケンスに実行するループが残っていない場合、プログラムはループ後のブロックを続行します。ループ名を用いて中断するループブロックを指定することができます。
ループ中断ブロックを使って、通常より早く、もしくは異なる状況に応じてループを終了させることができます。ループ内自体から、もしくは同時に実行中の別のブロックのシーケンスからループを中断することができます。

<中断>
ループ中断ブロックのモードは1つです。ブロック最上部のブロック テキスト フィールドは、中断するループのループ名を表示します(ループブロックをご確認ください)。ブロック テキスト フィールドをクリックして、ポップアップ メニューを表示します。ポップアップ メニューは、プログラムのループブロックの名前をリスト表示します。中断したいループの名前をリストから選択します。
ループ中断ブロックを実行する際、指定されたループが直ちに終了し、プログラムはループ後のブロックをスキップします。

– 使用例 –

ループ中断ブロックのモードは1つです。ブロック最上部のブロックテキストフィールドは、中断するループのループ名を表示します(ループブロックをご確認ください)。
ブロックテキストフィールドをクリックして、ポップアップメニューを表示します。ポップアップメニューはプログラムのループブロックの名前をリスト表示します。中断したいループの名前をリストから選択します。


ループ中断ブロックを実行する際、指定されたループが直ちに終了し、プログラムはループ後のブロックをスキップします。


このプログラムには6 回反復するよう設定された「01」という名前のループがあります。ただし、2つ目のシーケンスはタッチセンサーが押されるまで待機し、タッチセンサーが押された場合にループ中断ブロックを使ってループを早めに停止します。