PickBASIC / FlashBASIC
Arithmetic expressions
.mdArithmetic expressions perform mathematical calculations on any set of operand expressions.
| Symbol | Precedence | Operation |
|---|---|---|
| ^ | 1 | exponentiation |
| * | 2 | multiplication |
| / | 2 | division |
| \ | 2 | remainder |
| + | 3 | addition |
| - | 3 | subtraction |
Expressions are evaluated in order of precedence unless placed within parentheses.
Expressions with the same precedence evaluate left-to-right:
10+2*10 evaluates to
30.
Expressions within the innermost parentheses are evaluated first:
(10+2)*10 evaluates to 120.
(10+(2*10)) evaluates to 30.
See also
() reserved characters→* arithmetic operator→*= assignment operator→+ arithmetic operator→+= assignment operator→- arithmetic operator→-= assignment operator→/= assignment operator→:= assignment operator→Arithmetic operators→Logical expressions→Precedence→Relational operators→String expressions→\= assignment operator→