# Logic Operators

Perform Boolean operations and conditional branching.

| **Page** | **Description** |
| --- | --- |
| [And](Operator-LogicAnd.md) | Output `true` if both inputs are `true`. |
| [Branch](Operator-Branch.md) | Test a Boolean and return different values for `true` and `false`. |
| [Compare](Operator-Compare.md) | Compare two floats based on a condition and return the result as a Boolean. |
| [Nand](Operator-LogicNand.md) | Output `true` if at least one input is `false`. |
| [Nor](Operator-LogicNor.md) | Output `true` if both inputs are `false`. |
| [Not](Operator-LogicNot.md) | Output `true` if an input is `false`, and vice versa. |
| [Or](Operator-LogicOr.md) | Output `true` if either input is `true`. |
| [Switch](Operator-Switch.md) | Compare an input to case values, and output a value depending on the case. |

## Additional resources

- [Bitwise Operators](Bitwise.md)

