---
hide_title: true
hide_table_of_contents: true
title: Condition
---
<##head##>
# Condition
This node evaluates a condition and sends one of two signals depending on if the condition is true or false.

The input Condition will be treated as a boolean, and the evaluation happens when the input changes, unless an explict signal is connected to the Evaluate input.
<##head##>

## Inputs
| Data | Description |
| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Condition | <##input:condition##>A boolean that decides which output signal (**On true** or **On false**) that should be triggered when the **Evaluate** signal is triggered or when the condition changes, if the **Evaluate** signal is not connected.<##input##> |
| Signal | Description |
| -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Evaluate | <##input:evaluate##>Evaluates the **Condition** input and triggers the respective output signal. If no signal is connected to Evaluate, the node will evaluate the input everytime the input changes.<##input##> |
## Outputs
| Data | Description |
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Is True | <##output:result##>A boolean that is true when the latest evaluated value on the **Condition** input is true. <##output##> |
| Is False | <##output:isfalse##>A boolean that is false when the latest evaluated value on the **Condition** input is false. <##output##> |
| Signal | Description |
| -------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| On True | <##output:ontrue##>Triggered when **Evaluate** is triggered and **Condition** is true.<##output##> |
| On False | <##output:onfalse##>Triggered when **Evaluate** is triggered and **Condition** is false.<##output##> |