The Condition operation implements if/else logic.
It evaluates the If input and forwards either the True or False input to its output.
The execution path is never stopped — downstream operations always receive a result.
With If unconnected the Condition always takes True, which the Editor notes with an info ring on If; with neither True nor False connected Out is always Nil, and the Editor flags the Node with a warning frame.
Inputs
Port
Type
Required
Description
If
Any
No
Condition control. Boolean true or non-Nil selects the True input; false, Nil, or unconnected selects True by default (unconnected) or False (false/Nil).
True
User-configurable
No
Value forwarded when the condition is truthy. Accepted MessagePack types are set in the Node’s Settings panel — see Setting Port Types.
False
User-configurable
No
Value forwarded when the condition is falsy. Accepted types set in Settings.
Outputs
Port
Type
Default
Description
Out
User-configurable
Nil
The selected input value (True or False). Accepted types set in Settings.
Properties
This operation has no configurable properties. Port types for True, False and Out are set in the Node’s Settings panel.
Its Node carries the On Error verb every fallible Operation carries — see the Error Handling guide.
State on Reload
Output is preserved across restarts within the configured time window.