← Back to Docs

Operators

VDX supports arithmetic, comparison, and equality operators.

Arithmetic

OperatorDescriptionExample
+Addition3 + 25
-Subtraction10 - 46
*Multiplication3 * 412
/Division (integer)7 / 23

Comparison

OperatorDescriptionExample
<Less than3 < 5true
>Greater than5 > 3true
<=Less or equal3 <= 3true
>=Greater or equal5 >= 3true

Equality

OperatorDescriptionExample
==Equal5 == 5true
!=Not equal5 != 3true

String concatenation

The + operator also concatenates strings:

let greeting = "Hello" + " " + "world";
print(greeting);    // Hello world

Precedence

From highest to lowest:

  1. * / — multiplication, division
  2. + - — addition, subtraction
  3. < > <= >= — comparison
  4. == != — equality

Use parentheses () to override precedence.

Division by zero

Dividing by zero throws a runtime error:

[VDX] Division by zero