Logical operators#
CEL provides operators for boolean logic.
Not#
The ! operator negates a boolean value.
And#
The && operator returns true if both operands are true.
Or#
The || operator returns true if either operand is true.
Short-circuit evaluation#
CEL evaluates && and || left to right and stops as soon as the result is determined.
The division is never evaluated because x != 0 is false.
This prevents a division-by-zero error.
The division is never evaluated because the left side is already true.
Operator precedence#
The && operator has higher precedence than ||.
See also#
- Booleans and numbers - Boolean type
- Comparison operators - Comparison operators