Contents
- Index
- Previous
- Next
Expression Operators
An expression consists of operators, functions and keywords.
The following operators are supported:
Binary Arithmetic Operators
Operator Operation Operand Type Result Type Example
+ addition Integer Integer i+j
Float Float volau+volad
- subtraction Integer Integer 50-i
Float Float x-5.4
* multiplication Integer Integer 2*6
Float Float volau*ul1
/ division Integer Float 6/2
Float Float x/5
div integer division Integer Integer 6 div 2
mod modulo Integer Integer 6 mod 2
Unary Arithmetic Operators
Operator Operation Operand Type Result Type
+ sign identity Integer Integer
Float Float
- sign negation Integer Integer
Float Float
Logical (BITWISE) Operators
Operator Operation Operand Type Result Type
not bitwise negation Integer Integer
and bitwise and Integer Integer
or bitwise or Integer Integer
xor bitwise xor Integer Integer
shl shift lef Integer Integer
shr shift right Integer Integer
Boolean Operators
Operator Operation Operand Type Result Type
not negation Boolean Boolean
and logical and Boolean Boolean
or logical or Boolean Boolean
xor logical xor Boolean Boolean
Relational Operators
Operator Operation Operand Type Result Type
= equal Compatible pair Boolean
~= almost equal to String only Boolean
<> not equal Compatible pair Boolean
< less than Compatible pair Boolean
> greater than Compatible pair Boolean
<= less than or Compatible pair Boolean
equal to
>= greater than Compatible pair Boolean
or equal to