Operators
Every fragment of code is, at its core, just a sequence of primitive operations. Here's a list of the basic operators we need to understand as we gain an understanding of variables and other programming fundamentals.
Basic Arithmetic Operators
Whether performing a simple calculation or writing an expression, we will use the basic math operators quite frequently.
Operator | Character |
---|---|
Addition | + |
Subtraction | - |
Multiplication | * |
Division | / |
Advanced Arithmetic Operators
For more advanced math operations, these ones will come in handy. The increment and decrement shorthands are particularly useful.
Operator | Character |
---|---|
Exponentiation | ** |
Modulus (remainder after division) | % |
Increment (shorthand) | ++ |
Decrement (shorthand) | -- |
Assignment Operators
Arithmetic operators would be quite useless without some way to assign values to variables, which is where this set of operators comes in.
Operator | Character |
---|---|
Assignment | = |
Addition with Assignment | += |
Subtraction with Assignment | -= |
Multiplication with Assignment | *= |
Division with Assignment | /= |
Exponentiation with Assignment | **= |
Modulus with Assignment | %= |
Comparison Operators
These operators are used to write comparison expressions. Note that when =
is used in these operators, we are not assigning values to variables.
Operator | Character |
---|---|
Equality | == |
Strict Equality (equal value and data type) | === |
Inequality | != |
Strict Inequality (unequal value and data type) | !== |
Greater Than | > |
Less Than | < |
Greater Than or Equal To | >= |
Less Than or Equal To | <= |
Ternary (conditional shorthand) | ? |
Logical Operators
Logical Operators are used for evaluating multiple comparisons in a single expression.
Operator | Character |
---|---|
Logical AND | && |
Logical OR | || |
Logical NOT | ! |