O que é Decrementar: Diminuir o valor de um número.
Incrementar é um termo comum na programação, que se refere a adicionar 1 a uma variável, e armazenar o valor na própria variável.
O de incremento é representado por dois sinais de ++ , enquanto o de decremento, por dois sinais de menos -- .
O resultado da operação de incremento ou decremento pós-fixada é o valor do operando. Depois que o resultado é obtido, o valor do operando é incrementado (ou decrementado). O código a seguir ilustra o operador de incremento pós-fixado. Nesse exemplo, a variável var é comparada a 0 e depois incrementada.
Para facilitar esta operação podemos usar duas outras formas, veja o código a seguir. Os comandos "num=num+1", "num+=1" e "num++" são igual, resultam no mesmo fim. De forma contrária podemos usar para decrementar/diminuir o valor da variável, veja o código.
Os operadores de incremento e decremento podem ser pré-fixos ou pós-fixos, dependendo de serem posicionados antes ou depois do nome da variável a ser incrementada ou decrementada. ... Já um operador pré-fixo primeiramente altera o valor da variável, e então usa esse novo valor na expressão onde ela se encontra.
Quanto a otimização, o pós-incremento faz uso de uma variável temporária para armazenar o valor de i antes do incremento, já o pré-incremento adiciona o valor a variável original, no entanto isto é uma otimização prematura e de acordo com este artigo, estatisticamente insignificante.
Operadores de Incremento/DecrementoExemploNomeEfeito++$aPré-incrementoIncrementa $a em um, e então retorna $a.$a++Pós-incrementoRetorna $a, e então incrementa $a em um.–$aPré-decrementoDecrementa $a em um, e então retorna $a.$a–Pós-decrementoRetorna $a, e então decrementa $a em um.
Assim, se utilizamos os operadores a frente da variável, estamos PRÉ-(incrementando/decrementando) o valor. Enquanto que se utilizarmos o operador após a variável, estaremos PÓS(incrementando/decrementando).