Operator Reference

Operators specify a mathematical or logical calculation to be performed between various elements of an expression.

Arithmetic Operators

Use the following arithmetic operators to perform basic mathematical operations.

Operator Description
+ Addition
- Subtraction
* Multiplication
/ Division
% Modulo (this is a binary operator)
(x, y, z) Vector where x, y, and z are scalar values

Comparison Operators

Use the following operators to compare two values with each other. When two values are compared using these operators, the result is 1 if the comparison is true and 0 if the comparison is false.

Operator Description
== Equal to
!= Not equal to
< Less than
<= Less than or equal to
> Greater than
>= Greater than or equal to
&& Boolean AND
|| Boolean OR
! Boolean NOT

Operator Precedence

When you combine several operators in a single expression, the operations are performed in the following order.

Order Operator Description
1 ! Boolean NOT
2 - Negation (as in -1)
3 *, / and % Multiplication, division, and modulus
4 + and - Addition and subtraction
5 < , <=, >, and >= Comparison
6 == and != Equivalence
7 && Boolean AND
8 || Boolean OR

When operators with the same precedence are encountered, operators are evaluated from left to right. However, when part of a formula is enclosed in parentheses, it is evaluated first.