1
resposta

Sintaxe dos operadores de Incremento

Olá! Será que alguém poderia me ajudar com a sintaxe dos operadores de incremento?

  • contadorVisitas = contadorVisitas + 1;
  • contadorVisitas += 1;
  • contadorVisitas++;

Eu consegui compreender a lógica do primeiro, porém o segundo e o terceiro não transparecem lógica para mim. Será que alguém poderia me explicar a lógica desses operadores?

1 resposta

A lógica é bem simples.

Linha 2 contadorVisitas += 1 -> Basicamente, o que acontece na segunda linha é que o operador += pode ser traduzido como "some o valor do segundo operando (1) ao valor do primeiro operando (contadorVisitas) e armazene o resultado no primeiro operando (contadorVisitas)". Isso é equivalente a escrever contadorVisitas = contadorVisitas + 1.

Linha 3 contadorVisitas++ -> Basicamente, este operador serve para adicionar 1 ao operando toda vez que essa linha for executada. Exemplo:

let contadorVisitas = 1;
contadorVisitas++;
contadorVisitas++;
contadorVisitas++;
console.log(contadorVisitas); // **resultado = 4**
let contadorVisitas = 1;
contadorVisitas++;
contadorVisitas++;
console.log(contadorVisitas++); // **resultado = 3**