Mathematical Operations
The simulator comes with the following built in operations:
-x | Negates x, e.g. 5 becomes -5 |
x ^ y | Becomes x raised to y |
x * y | Becomes x times y |
x / y | Becomes x divided by y |
x % y | Becomes the remainder after x divided by y |
x + y | Becomes x plus y |
x - y | Becomes x minus y |
x <= y | True if x is less than or equal to y, otherwise false |
x < y | True if x is less than y, otherwise false |
x >= y | True if x is greater than or equal to y, otherwise false |
x > y | True if x is greater than y, otherwise false |
x != y | True if x is not equal to y, otherwise false |
x = y, x == y | True if x is equal to y, otherwise false |
!x | Makes false become true and true become false |
x and y | True if both x and y are true, otherwise false |
x or y | False if both x and y are false, otherwise true |
if x then y else z | Becomes y if x is true, otherwise z |
x ? y : z | Becomes y if x is true, otherwise z |
Operations are evaluated in the order of the table. If you want to override this order, use parentheses to explicitly define how the expression is evaluated.