Operadores aritméticos
Sua primeira calculadora morava na escola. A do JavaScript mora em cada app que você usa: preços, placares, barras de progresso. Vamos começar por aí.
Servem para fazer cálculos com números. São os mesmos que você usa na matemática, com alguns acréscimos próprios da programação.
| Operador | Nome | Exemplo | Resultado |
|---|---|---|---|
+ |
Adição | 5 + 2 |
7 |
- |
Subtração | 5 - 2 |
3 |
* |
Multiplicação | 5 * 2 |
10 |
/ |
Divisão | 5 / 2 |
2.5 |
% |
Resto (módulo) | 5 % 2 |
1 |
** |
Potência | 5 ** 2 |
25 |
O resto (%) não é a divisão
O operador % retorna o que sobra de uma divisão inteira. Pense em
distribuir balas: se você tem 7 balas entre 2 crianças, cada uma recebe 3 e
sobra 1. Esse 1 é 7 % 2.
console.log(7 % 2); // 1 (sobra 1)
console.log(8 % 2); // 0 (par: não sobra nada)
console.log(9 % 3); // 0
Por isso numero % 2 === 0 é a forma clássica de saber se um número é par.
Operadores de atribuição
Depois que você tem uma variável, pode atualizá-la com atalhos:
let pontos = 10;
pontos += 5; // equivale a: pontos = pontos + 5 → 15
pontos -= 3; // → 12
pontos *= 2; // → 24
Incremento e decremento
++ soma 1 e -- subtrai 1. São muito comuns em laços:
let contador = 0;
contador++; // agora vale 1
contador++; // agora vale 2
Com isso você já movimenta números à vontade. Na próxima lição deixamos de calcular e começamos a comparar: o primeiro passo para o seu código decidir.
Exemplos
Cálculos básicos
const a = 17;
const b = 5;
console.log("soma:", a + b);
console.log("resto:", a % b);
console.log("potência:", b ** 2);
Atalhos de atribuição
let saldo = 100;
saldo += 50; // depósito
saldo -= 30; // gasto
console.log("saldo final:", saldo);