English

# Operator Precedence

What is the precedence of the operators or calculation in an expression?
Which calculation or operation will be executed first division or addition?

## Explanation

Operators Execution Order:
When the expression or the formula has more operators they will follow the following order of precedence.
 Precedence Order Operator (Symbol) Operator in Words 1 !, ++, --, ~ Not, Increment, Decrement 2 *, /, %, +, - Multiplication, Division, Modulus, Addition, Subtraction 3 << , >>, >>> - 4 <, <=, >, >= Less Than, Less than or equal to, Greater Than, Greater than or equal to 5 ==, !=, ===, !== Equals Comparison, Not Equals, Strictly Equals, Strictly Not Equals 6 &, |, ^, &&, || Bitwise AND, Bitwise OR, Bitwise Exclusive OR, Logical AND, Logical OR 7 ?: Ternary Operator 8 Assignment Operators =, +=, -=, /=, *=, %=, <<=, >>=, >>>=, &=, ^= Assign, other assignment operators

Say we have an expression a = 4*2+4;.
Here as we can note from the table. Operator "*" (multiplication) has top preference than "=" (equals) and "+" (addition), so 4*2 will be executed first.
Now the expression is a = 8+4;
In this "+" has highest preference so addition will be done. The result is equated to a and so a becomes 12.