Julia Basic Operators
Julia provides a rich set of operators, including arithmetic, comparison, logical, and bitwise operators.
Arithmetic Operators
Basic Arithmetic
Division Variants
Compound Assignment Operators
Comparison Operators
Basic Comparison
Chained Comparison
Julia supports mathematical-style chained comparison:
Approximate Comparison
Object Comparison
Logical Operators
Basic Logical Operations
Short-Circuit Evaluation
Ternary Operator
Bitwise Operators
Bitwise Operations
Shift Operations
Special Operators
Range Operator
String Operators
Dot Operator (Vectorization)
Membership Operator
Pipe Operator
Operator Precedence
From highest to lowest:
^Power- Unary operators
+ - ! ~ * / ÷ % &Multiplication, division, bitwise AND+ - | ⊻Addition, subtraction, bitwise OR: ..Range< > <= >= == != ===Comparison&&Logical AND||Logical OR? :Conditional= += -= *= /=Assignment
Custom Operators
Julia allows defining custom operators:
Next Steps
After learning operators, continue with:
- Math Functions - Built-in mathematical functions
- Control Flow - Conditionals and loops
- Functions - Defining your own functions