Arithmetic operators help you do math with numbers in your program. They let you add, subtract, multiply, and divide values easily.
Arithmetic operators in Javascript
result = value1 + value2; // addition result = value1 - value2; // subtraction result = value1 * value2; // multiplication result = value1 / value2; // division result = value1 % value2; // remainder (modulus) result = value1 ** value2; // exponentiation (power)
Use + for adding numbers or joining text (strings).
The % operator gives the remainder after division.
let sum = 5 + 3; // sum is 8
let difference = 10 - 4; // difference is 6
let product = 7 * 2; // product is 14
let remainder = 10 % 3; // remainder is 1
This program shows how to use each arithmetic operator with two numbers, 12 and 5. It prints the result of each operation.
const a = 12; const b = 5; console.log(`Addition: ${a} + ${b} = ${a + b}`); console.log(`Subtraction: ${a} - ${b} = ${a - b}`); console.log(`Multiplication: ${a} * ${b} = ${a * b}`); console.log(`Division: ${a} / ${b} = ${a / b}`); console.log(`Remainder: ${a} % ${b} = ${a % b}`); console.log(`Exponentiation: ${a} ** 2 = ${a ** 2}`);
Division / can give decimal numbers if the division is not exact.
Exponentiation ** raises a number to the power of another number.
Remember that + can also join text, so be careful when mixing numbers and strings.
Arithmetic operators let you do basic math in your code.
Use +, -, *, /, %, and ** for addition, subtraction, multiplication, division, remainder, and power.
They help solve many everyday problems like calculating totals or splitting amounts.
Practice
Solution
Step 1: Understand the remainder operator
The operator%returns the remainder after division of two numbers.Step 2: Compare with other operators
/is division,**is power, and*is multiplication, so they don't give remainder.Final Answer:
% -> Option AQuick Check:
Remainder operator = % [OK]
- Confusing division / with remainder %
- Using * or ** instead of %
- Thinking + or - can give remainder
Solution
Step 1: Identify the power operator in JavaScript
JavaScript uses**to calculate powers, like 5 ** 3 means 5 to the power 3.Step 2: Check other options for correctness
^is bitwise XOR,^^is invalid syntax, andpow()is not a built-in function in JavaScript.Final Answer:
5 ** 3 -> Option AQuick Check:
Power operator = ** [OK]
- Using ^ instead of ** for power
- Trying to use pow() like in other languages
- Typing invalid operators like ^^
console.log(10 % 4);
Solution
Step 1: Calculate 10 divided by 4
10 divided by 4 is 2 with a remainder of 2.Step 2: Understand the % operator
The % operator returns the remainder, so 10 % 4 equals 2.Final Answer:
2 -> Option CQuick Check:
10 % 4 = 2 [OK]
- Confusing remainder with quotient
- Thinking % does division
- Choosing 0 or 4 as remainder incorrectly
let result = 5 **; console.log(result);
Solution
Step 1: Check the power operator usage
The power operator**needs two operands, like5 ** 2. Here, the right operand is missing.Step 2: Verify other parts of the code
The variable name and console.log syntax are correct, so no errors there.Final Answer:
Missing right operand for ** operator -> Option DQuick Check:
Power operator needs two numbers [OK]
- Leaving out the second number after **
- Thinking variable names cause error here
- Assuming console.log is wrong
Solution
Step 1: Understand the problem
We want the leftover candies after dividing 100 by 6, which means the remainder.Step 2: Choose the correct operator
The remainder operator%gives the leftover amount, so100 % 6is correct.Final Answer:
100 % 6 -> Option BQuick Check:
Leftover = total % number [OK]
- Using / which gives quotient, not remainder
- Subtracting numbers directly instead of remainder
- Using power operator mistakenly
Ready to prove it?
Pass the test and this pattern moves unknown
