Day 2: Introducing Arithmetic Operators
Arithmetic operators perform arithmetic operations with numbers (literals or variables).
Here's a useful video introducing this topic:
Here is the list of JavaScript arithmetic operators:
+
: Addition-
: Subtraction*
: Multiplication/
: Division%
: Modulus++
: Increment--
: Decrement
The order of precedence of arithmetic operators from high to low follows:
++
,--
*
,/
,%
+
,-
Addition
SAMPLE CODE
var a = 1;
var b = 2;
var ans = a + b;
console.log(ans);
OUTPUT
3
Subtraction
SAMPLE CODE
var a = 1;
var b = 2;
var ans = a - b;
console.log(ans);
OUTPUT
-1
Multiplication
SAMPLE CODE
var a = 3;
var b = 2;
var ans = a * b;
console.log(ans);
OUTPUT
6
Division
SAMPLE CODE
var a = 3;
var b = 2;
var ans = a / b;
console.log(ans);
OUTPUT
1.5
Modulus
SAMPLE CODE
var a = 3;
var b = 2;
var ans = a % b;
console.log(ans);
OUTPUT
1
Increment
The increment operator has forms:
- Preincrement: The increment operator is prefixed to a variable, and it ensures that the variable's value will be incremented by before it is used.
- Postincrement: The increment operator is postfixed to a variable, and it ensures that the variable's value will be incremented by after it is used.
SAMPLE CODE
var a = 3;
// preincrement: 'a' is incremented before being assigned to 'ans'
var ans = ++a;
// postincrement: 'ans' is not incremented until after the line is printed.
console.log(ans++);
console.log(ans);
OUTPUT
4
5
Decrement
The decrement operator has forms:
- Predecrement: The decrement operator is prefixed to a variable, and it ensures that the variable's value will be decremented by before it is used.
- Postdecrement: The decrement operator is postfixed to a variable, and it ensures that the variable's value will be decremented by after it is used.
SAMPLE CODE
var a = 3;
// predecrement: 'a' is decremented before being assigned to 'ans'
var ans = --a;
// postdecrement: 'ans' is not decremented until after the line is printed.
console.log(ans--);
console.log(ans);
OUTPUT
2
1
Task
Given two numeric variables, and , write the following:
- Create a variable, , and assign it the sum of and .
- Create a variable, , and assign it result of subtracted from .
- Create a variable, , and assign it the product of and .
- Create a variable, , and assign it the result of of divided by .
- Create a variable, , and assign it the preincremented value of .
- Create a variable, , and assign it the predecremented value of .
Note: Do not create variables and . They have already been declared and initialized by our hidden code checker.
xxxxxxxxxx
//Do not declare variables `a` and `b`.
//Write your code below this line.