Comparison Operators
Used to compare expressions in IF and LOOP statements
Operator |
Description |
True if |
False if |
< |
Less than |
expression1 < expression2 |
express |
<= |
Less than or equal to |
expression1 <= expression2 |
express |
> |
Greater than |
expression1 > expression2 |
express |
>= |
Greater than or equal to |
expression1 >= expression2 |
express |
= |
Equal to |
expression1 = expression2 |
express |
<> |
Not equal to |
expression1 <> expression2 |
express |
Arithmetic Operators
Used to assign values to variables
Operator |
Description |
Applies To |
+ |
Sums two numbers or concatenates two strings. |
Integer, String |
- |
Performs subtraction of two expressions. |
Integer |
* |
Multiplies two expressions. |
Integer |
\ or / |
Divides two expressions. |
Integer |
<< |
Left shifts the bits of an expression. |
Integer |
>> |
Right shifts the bits of an expression. |
Integer |
Logical Operators
Used to perform bitwise logical operations. These only apply to integers
Operator |
Description |
Function |
|
|
AND |
Performs a bitwise AND between two values or variables. |
expression1 |
expression2 |
result |
0 | 0 | 0 | ||
0 |
1 |
0 |
||
|
|
1 |
0 |
0 |
|
|
1 |
1 |
1 |
OR |
Performs a bitwise OR between two values or variables. |
expression1 |
expression2 |
result |
0 |
0 |
0 |
||
0 |
1 |
1 |
||
|
|
1 |
0 |
1 |
|
|
1
|
1 |
1 |
XOR |
Performs a bitwise XOR between two values or variables. |
expression1 |
expression2 |
result |
0 |
0 |
0 |
||
0 |
1 |
1 |
||
|
|
1 |
0 |
1 |
|
|
1
|
1 |
0 |
Operator Precedence
When several operations occur in an expression, each part is evaluated and resolved in a predetermined order called operator precedence. All operators have equal precedence. Each operation is evaluated as it occurs from left to right. Parentheses can be used to override the order of precedence and force some parts of an expression to be evaluated before other parts. Operations within parentheses are always performed before those outside. Within parentheses, however, equal operator precedence is maintained.