Operators

Addition

Adds two numbers, usually in connection with variables:

quantity + 5

price1 + price2

But it can also concatenate two strings:

"Hello " + name

Subtraction

Subtracts two numbers, usually in connection with variables:

quantity - 6

total - discount

Multiplication

Multiplicates two numbers, usually in connection with variables:

quantity * 3

quantity * price

Division

Divides one number by another, but not by zero. Usually in connection with variables:

percentage / 100

Modulo

Calculates remainder of division:

index % 2

Greater Than

Compares two numbers and returns true if the first one is greater than the second one:

price > 50

Greater Than or Equal To

Compares two numbers and returns true if the first one is greater than or equal to the second one:

price >= 50

Lower Than

Compares two numbers and returns true if the first one is lower than the second one:

price < 50

Lower Than or Equal To

Compares two numbers and returns true if the first one is lower than or equal the second one:

price <= 50

Assignment

Assigns evaluated expression to a variable. If variable does not exist in context of data structure then it is created and the variable can be used later in template:

line_total = quantity * price

Equal

Compares two numbers and returns true if the first one is equal to second one:

price == 50

Not Equal

Compares two numbers and returns true if the first one is not equal to second one:

price != 50

price <> 50