Skip to main content

Operator Precedence

Operator precedence determines the order of evaluation in expressions.

Why this exists

Precedence rules ensure expressions are evaluated consistently and predictably.

How it works

Higher precedence operators are evaluated before lower ones. Use parentheses to override.

Examples

say 2 + 3 * 4  # 14 (multiplication first)
say (2 + 3) * 4 # 20 (parentheses override)

Common mistakes

  • Assuming left-to-right evaluation
  • Forgetting parentheses for clarity