Operadores Aritméticos e Relacionais
Operadores aritméticos
As operações matemáticas básicas:
const a = 10;
const b = 3;
console.log(a + b); // → 13 (soma)
console.log(a - b); // → 7 (subtração)
console.log(a * b); // → 30 (multiplicação)
console.log(a / b); // → 3.333... (divisão)
console.log(a % b); // → 1 (resto da divisão)
console.log(a ** b); // → 1000 (potência: 10³)
Ordem das operações
Mesma regra da matemática: potência primeiro, depois multiplicação/divisão, depois soma/subtração.
console.log(2 + 3 * 4); // → 14 (multiplica primeiro)
console.log((2 + 3) * 4); // → 20 (parênteses mudam a ordem)
Operadores relacionais
Comparam valores e retornam true ou false:
console.log(5 > 3); // → true
console.log(5 < 3); // → false
console.log(5 >= 5); // → true
console.log(5 <= 4); // → false
console.log(5 === 5); // → true (igual em valor E tipo)
console.log(5 !== 3); // → true (diferente)
| Operador | Significado | Exemplo | Resultado |
|---|---|---|---|
=== | Igual (estrito) | 5 === 5 | true |
!== | Diferente (estrito) | 5 !== 3 | true |
> | Maior que | 10 > 5 | true |
< | Menor que | 3 < 8 | true |
>= | Maior ou igual | 5 >= 5 | true |
<= | Menor ou igual | 3 <= 2 | false |
Operadores de atribuição
Atalhos para atualizar variáveis:
let x = 10;
x += 5; // x = x + 5 → 15
x -= 3; // x = x - 3 → 12
x *= 2; // x = x * 2 → 24
x /= 4; // x = x / 4 → 6
x **= 2; // x = x ** 2 → 36
x %= 5; // x = x % 5 → 1
Em vez de soma = soma + valor, escreva soma += valor. Mais curto é mais claro.
Referências
- Expressões e operadores - MDN Web Docs - guia completo sobre operadores aritméticos, de comparação e atribuição
- JavaScript Operators - W3Schools - tutorial interativo com exemplos de todos os operadores
- Operadores em TypeScript - Hora de Codar - vídeo explicando operadores aritméticos e relacionais na prática
Testa o que você leu
4 perguntas sobre esta aula. Errar aqui não custa nada - a explicação vem junto da correção.