# Operators

December 23, 2021

Code from this video: https://jsfiddle.net/s28jmn4q/6/

### Operators summary

In programming world, operators are reserved symbols that you can use to perform mathematical or logical operations. You can use them for arithmetic or for checking if a variable is equal to a value or to another variable and much more of course.

The following are the common types of operators that you will usually be working with:

#### Arithmetic

We can use arithmetic operators to perform operations such as addition, subtraction, multiplication and division.

Symbol Operation Usage Details
+ addition x + y add `y` to `x`
- subtraction x - y subtract `y` from `x`
* multiplication x * y multiply `x` with `y`
/ division x / y divide `x` by `y`
``````// Addition
let a = 5 + 5
console.log(a) // 10

// Subtraction
let s = 10 - 5
console.log(s) // 5

// Multiplication
let m = 5 * 2
console.log(m) // 10

// Division
let d = 4 / 2
console.log(d) // 2``````

#### Assignment

You already saw one example of this in the previous section where we went over variables - that is assigning a value to a variable. We have a few more assignment operators than just the `=` one.

Symbol Operation Usage Same as Details
= assignment x = y assignes whatever value is in `y` to `x`
+= add and assignment x += y x = x + y assignes to `x` the result of adding `y` to `x`
-= minus and assignment x -= y x = x - y assignes to `x` the result of minusing `y` from `x`
*= multiply and assignment x *= y x = x * y assignes to `x` the result of multiplying `x` with `y`
/= divide and assignment x /= y x = x / y assignes to `x` the result of dividing `x` by `y`
``````// Assignment
let name = "John Doe"
console.log(name) // John Doe

// Add and assignment
let x = 5
x += 5 // x = 5 + 5
console.log(x) // 10

// Minus and assignment
let x = 5
x -= 3 // x = 5 - 3
console.log(x) // 2

// Multiply and assignment
let x = 5
x *= 2 // x = 5 * 2
console.log(x) // 10

// Divide and assignment
let x = 4
x /= 2 // x = 4 / 2
console.log(x) // 2``````

#### Comparison

We use comparision operators to do comparisons. They result to either a true or false value (Boolean) based on whatever comparision is being made. For example, we can use comparision operators to check if two variables are equal or unequal.

Symbol Operation Usage Details
== equal x == y checks if `x` equals `y` - If equals the comparision results to true
!= not equal x != y checks if `x` does not equal `y` - If not equals the comparision results to true
> greater than x > y checks if `x` is greater than `y` - If greater the comparision results to true
< less than x < y checks if `x` is less than `y` - If lesser the comparision results to true
>= greater than or equal x >= y checks if `x` is greater than or equal to `y` - If is greater than or equal the comparision results to true
<= less than or equal x <= y checks if `x` is less than or equal to `y` - If is less than or equal the comparision results to true
``````// Equal
console.log(5 == 5) // true
console.log(5 == 4) // false

// Not equal
console.log(5 != 6) // true
console.log(5 != 5) // false

// Greater than
console.log(5 > 4) // true
console.log(5 > 6) // false

// Less than
console.log(5 < 6) // true
console.log(5 < 4) // false

// Greater than or equal
console.log(5 >= 5) // true
console.log(5 >= 4) // true
console.log(5 >= 6) // false

// Less than or equal
console.log(5 <= 5) // true
console.log(5 <= 6) // true
console.log(5 <= 2) // false``````

#### That’s all, for now!

That's all for now but there's still so much more to come. So until then I just want to thank you for stopping by and if you have any questions please never hesitate to contact me. Remember, you can always send your questions to my email rodgetech@gmail.com

Written by Luis Rodriguez who lives in Belize and works as a full stack developer building cool stuff using modern technologies. You should follow him on YouTube