-= (subtrai e atribui)

x -= y

O oposto do +=: pega o valor atual da variável, subtrai algo e guarda de volta. É a forma curta de x = x - y, ótima pra descontar de um saldo, baixar um contador ou reduzir um tempo.

Sintaxe

x -= y;   // equivale a x = x - y;

Parâmetros

  • x: a variável que recebe o resultado.
  • y: o valor (ou variável) a ser subtraído de x.

Retorno

O novo valor de x.

Exemplo

void setup() {
  Serial.begin(9600);
  int vidas = 3;
  vidas -= 1;   // perdeu uma vida
  Serial.println(vidas);  // imprime 2
}

void loop() {}

Notas e cuidados

  • Em variáveis unsigned, subtrair abaixo de 0 dá a volta pro valor máximo — cuidado com contadores.
  • Também vale pra float: nivel -= 0.1;.
  • Se y for maior que x num tipo com sinal (int), o resultado fica negativo normalmente.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker