Simple types operators

Logical operators

Logical operations on bool.

Return type: bool

!

Negation

case !a

||

Logical Or

case a || b || f(x)

&&

Logical And

case a && f(x)

Arithmetic operators

Arithmetic operations on float.

Return type: float

+

Plus

a = c + b

Unary plus

a = +b

-

Minus

a = b - c

Unary minus

a = -b

*

Multiplication

x = y * f(x)

/

Division

x = 4 / d

%

Modulus (remainder)

a = b % 10

Equality operators

Check float, bool or string for equality.

Return type: bool

==

Equality

case a == b

!=

Inequality

case a != b

Relational operators

Compare float or string.

Return type: bool

<

Less

case a < b

<=

Less or equal

case a <= b

>

Greater

case a > b

>=

Greater equal

case a >= b

String concatenation operators

Concatenate string with string, float or bool.

Return type: string

+

String-string concatenation

a = "City" + "Engine"

String-float concatenation

a = "Rule:" + 1

a = 1 + "th Rule"

String-boolean concatenation

a = "Result: " + true

a = true + " is the result"

Related