---
navigation:
  title: "アイテムループウィジェット"
  icon: "pneumaticcraft:textures/progwidgets/for_each_item.png"
  parent: pneumaticcraft:widget_flow.md
---

# アイテムループウィジェット

この高度なウィジェットは接続されているすべての[アイテムフィルター](./item_filter.md)に対してサブルーチンを実行します。各フィルターに対して指定された変数をそのフィルターに設定し、接続されている[テキスト](./text.md)ウィジェットに一致する[ラベル](./label.md)にジャンプします。そのルーチンの実行が完了(通常はプログラムの最後に到達すると[開始](./start.md)に戻る)するとこのウィジェットに戻り、次の*アイテムフィルター*に対して同じことを実行します。

## 中断

*アイテムループ*で使用されるアイテム変数を空のフィルターに設定することでループから抜け出すこと(これを行うには[アイテム割当](./item_assign.md)ウィジェットを使用します)ができます。次回、プログラムが*アイテムループ*に戻るとプログラムがこれを認識し、フィルターのそれ以上の横断をキャンセルします。

*アイテムループウィジェット*

![](for_each_item.png)

