Arithmetic Operations

Arithmetic is performed using the regular +, -, *, / and % operators for addition, subtraction, multiplication, division and modulus respectively.

As in many programming languages, there are convenient variations on the assignment operator available for arithmetic manipulation as needed, namely +=, -=, *=, /= and %=, corresponding to the appropriate arithmetic operators. Note that unlike some other languages, there are no increment or decrement operators.

If the user does not explicitly initialize a variable, the variable is set to zero. You can have explicitly uninitialized variables by typing a: int = ---. Uninitialized variables have undefined behavior until a value is written to.

Just like the C programming language, *, /, and % operators have higher precedence by default are evaluated first before evaluating + and -. Use parenthesis to change the evaluation order.