# 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 OutputExecutePort executes the destination node when Input is true
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`.