# If Execute Task

各要素のbool値を判定し、最初に見つかったtrueの要素の接続先ノードを実行します。

## プロパティ

プロパティ名 | 型 | 説明
--- | --- | ---
Conditions | `IfCondition`のリスト | 判定する真偽値とExecutePortのリスト。 上から順に判定し、Inputがtrueの場合にThenの接続先ノードを実行します。 Input 判定する真偽値のInputField Then Inputがtrueの場合に接続先ノードを実行するOutputExecutePort
Else | OutputExecutePort | Conditionsの条件に一つも合致しない場合に実行します。
Switch On Execute | `InputField<bool>` | 実行中も入力値を判定して切り替えるかどうか。
Restart On Continue | 実行先がContinueに到達した場合に接続先ノードから再スタートするかを設定します。 |

使用しているノードによってはプロパティが追加されます。
詳細はTaskComponentを参照してください。