Reference
Logic
And (Short-Circuit)
| Input | Two boolean arguments |
| Output | True if both arguments are true. False otherwise. |
| Evaluation | Short-circuit (lazy) - the second argument is only evaluated if the first is true |
Signature
Example
And (Strict)
| Input | Two boolean arguments |
| Output | True if both arguments are true. False otherwise. |
| Evaluation | Strict (eager) - both arguments are always evaluated |
Signature
Example
Or (Short-Circuit)
| Input | Two boolean arguments |
| Output | True if at least one argument is true. False otherwise. |
| Evaluation | Short-circuit (lazy) - the second argument is only evaluated if the first is false |
Signature
Example
Or (Strict)
| Input | Two boolean arguments |
| Output | True if at least one argument is true. False otherwise. |
| Evaluation | Strict (eager) - both arguments are always evaluated |
Signature
Example
Xor
| Input | Two boolean arguments |
| Output | True if exactly one argument is true. False otherwise. |
Signature
Example
Not
| Input | One boolean argument |
| Output | True if the argument is false. False if the argument is true. |
Signature
Example