|
|
|
|
|
**
|
*
/ div mod
|
x++
x++
|
**
abs
|
highest precedence |
* / | all + - | ++x --x | * / mod rem | |
+ - | unary + - | unary + - | ||
* / % | binary + - | |||
binary + - | lowest precedence |
Fortran |
|
||||
Pascal | Left All Operations | ||||
C |
|
||||
Ada |
|
||||
APL | ALL Right to Left | ||||
SmallTalk | ALL Left to Right |
APL 3 x 4 + 5 = ? 3 + 4 x 5 = ? |
SmallTalk 3 * 4 + 5 = ? 3 + 4 * 5 = ? |
Fortran ( most Languages): 3 * 4 + 5 = ? 3 + 4 * 5 = ? |
Fortran | Ada |
2 ** 3 ** 2 = ? |
2 ** 3 ** 2 = ? |