You are here: Useful Tables > Operator Precendece Levels

Operator Precedence Levels

Operator Precedence Levels

Level

Notes

Operators

Operator Names

Highest (0)

Unary

--, ++, ~, ~~, ?@, @@

Inc/Decrement, Clear, Set, Random, Symbol/Object Address

1

Unary

+, -, ^^, ||, |<, >|, !

Positive, Negate, Square Root, Absolute, Decode, Encode, Bitwise NOT

2

 

->, <-, >>, <<, ~>, ><

Rotate Right/Left, Shift Right/Left, Shift Arithmetic Right, Reverse

3

 

&

Bitwise AND

4

 

|, ^

Bitwise OR, Bitwise XOR

5

 

*, **, /, //

Multiply-Low, Multiply-High, Divide, Modulus

6

 

+, -

Add, Subtract

7

 

#>, <#

Limit Minimum/Maximum

8

 

<, >, <>, ==, =<, =>

Boolean: Less/Greater Than, Not Equal, Equal, Equal or Less/Greater

9

Unary

NOT

Boolean NOT

10

 

AND

Boolean AND

11

 

OR

Boolean OR

Lowest (12)

 

=, :=, all other assignments

Constant/Variable Assignment, assignment forms of Binary Operators

 

Propeller Help Version 1.1

Copyright © Parallax Inc.

5/13/2009