# If

条件に従って実行するノードを切り替えるノードです。

## プロパティ

プロパティ名 | 型 | 説明
--- | --- | ---
入力ポート | InputExecutePort | ExecuteWireもしくはTransitionWireで接続することで実行されます
Conditions | `IfCondition`のリスト | 判定する真偽値とExecutePortのリスト。 上から順に判定し、Inputがtrueの場合にThenの接続先ノードを実行します。 Input 判定する真偽値のInputField Then Inputがtrueの場合に接続先ノードを実行するOutputExecutePort
Else | OutputExecutePort | Conditionsの条件に一つも合致しない場合に実行します。
Completed | OutputTransitionPort | 実行しているノードがExitに到達した際に遷移します。

## 受け付けるフロー終了系ノード

- Exit
  実行を終了し、`Completed`に遷移します。