Quais são os diferentes operadores aritméticos em JavaScript?

JavaScript fornece ferramentas para realizar operações aritméticas básicas em números, como adição, subtração, multiplicação e divisão. JavaScript também inclui operadores para operações aritméticas mais complexas, como resto e exponenciação. Todas essas ferramentas são chamadas de operadores aritméticos. Vamos analisar esses operadores em detalhes, como usá-los e como combiná-los. O operador de adição é um sinal de mais (+). O operador de adição permite que você encontre o total de dois ou mais números. Nas operações de adição, a ordem dos números não importa:
const num1 = 10;
const num2 = 5;
const num3 = 15;

const result1 = num1 + num2;
const result2 = num2 + num1;
const result3 = num2 + num1 + num3;

console.log(result1); // 15
console.log(result2); // 15
console.log(result3); // 30
O operador de subtração é um sinal de menos (-). Ele permite que você encontre a diferença entre dois números. Use o sinal de menos quando quiser subtrair um número de outro número, geralmente um menor de um maior:
const difference = 10 - 5;
console.log(difference); // 5
Se um número menor vier primeiro, você obterá um resultado negativo:
const difference = 5 - 10;
console.log(difference); // -5
Você também pode atribuir os números a variáveis e fazer a subtração com os nomes das variáveis:
const num1 = 10;
const num2 = 5;
const result = num1 - num2;

console.log(result); // 5
Em JavaScript, o operador de multiplicação é representado por um asterisco (*) e é usado para encontrar o produto de dois ou mais números. A ordem dos números que você está multiplicando não importa:
const num1 = 10;
const num2 = 5;
const num3 = 15;

const result1 = num1 * num2;
const result2 = num2 * num1;
const result3 = num2 * num1 * num3;

console.log(result1); // 50
console.log(result2); // 50
console.log(result3); // 750
Em JavaScript, o operador de divisão é uma barra (/), que difere do símbolo de divisão usado na matemática tradicional (÷). Você realiza operações de divisão com o operador de divisão. A ordem dos números que você está dividindo importa neste caso:
const num1 = 10;
const num2 = 5;
const num3 = 15;

const result1 = num1 / num2;
const result2 = num2 / num1;
const result3 = num2 / num1 / num3;

console.log(result1); // 2
console.log(result2); // 0.5
console.log(result3); // 0.03333333333333333
É importante notar que se você tentar dividir por zero, o JavaScript retornará Infinity:
const result = 10 / 0; 

console.log(result); // Infinity
Certifique-se de evitar esses tipos de cálculos para não acabar com resultados inesperados no seu código. O operador de resto, representado pelo sinal de porcentagem (%), retorna o resto de uma divisão. O resto em matemática é o valor que sobra após realizar a divisão:
const num1 = 10;
const num2 = 3;
const remainder = num1 % num2;

console.log(remainder); // 1
O operador de exponenciação, representado por um asterisco duplo (**), eleva um número à potência de outro:
const num1 = 2;
const num2 = 3;

const exponent = num1 ** num2;
console.log(exponent); // 8
É possível misturar operadores em uma única operação ou expressão:
const result = 10 + 5 * 2 - 8 / 4;
console.log(result); // 18
Quando você mistura diferentes operadores em uma única expressão, o mecanismo JavaScript segue um sistema chamado precedência de operadores para determinar a ordem das operações. A precedência de operadores determina a ordem em que as operações são executadas em expressões. You will learn more about operator precedence in future lessons.
Este módulo não possui perguntas. Marque como concluído.