Assign a numeric precedence to each operator. Some operators may have the same precedence as some others. Operators with higher precedence are “evaluated” before those with lower precedence. Those with the same precedence are “processed” from left to right. Parentheses change the rules, with expressions in parentheses being evaluated before those outside (in the left to right processing).