# If

This node switches the node to be executed according to the conditions.

## Properties

Property name | Type | Description
--- | --- | ---
Input port | InputExecutePort | Executed by connecting with ExecuteWire or TransitionWire
Conditions | List of `IfCondition` | List of boolean values and ExecutePort to judge. Determine in order from the top, and if Input is true, execute the node connected to Then. Input InputField of boolean value to judge Then If Input is true, connect destination node Execute OutputExecutePort
Else | OutputExecutePort | Executes when none of the conditions in Conditions are met.
Completed | OutputTransitionPort | Transition occurs when the running node reaches Exit.

## Accepting flow termination nodes

- Exit
  Finishes execution and transitions to `Completed`.