Math (+, -, *, /, %)
- Addition (
+) - Subtraction (
-) - Multiplication (
*) - Division (
/) - Remainder (
%) - Unary operators
- Further reading
Addition (+)
print(5 + 10) // 15
print(100 + 25) // 125
// Strings can be added too:
print("foo" + "bar") // "foobar"
Subtraction (-)
print(5 - 10) // -5
print(100 - 25) // 75
Multiplication (*)
print(5 * 10) // 50
print(100 * 25) // 2500
Division (/)
print(5 / 10) // 0
print(100 / 25) // 4
Remainder (%)
The remainder operator can be used to find the modulus: the remainder after division of one number by another.
print(9 % 2) // 1
print(100 % 10) // 0
print(100 % 95) // 5
Unary operators
A prefixed - can be used to toggle the sign of a value. A prefixed + does nothing, but can be used for code symmetry. No space is allowed between the operator and the value.
Unary minus (-)
let a = 5
let b = -a
print(b) // -5
Unary plus (+)
let a = 5
let b = +a
print(b) // 5