Galera, alguém pode me explicar um pouco melhor como funciona o Pré-Incremento e o Pós-Incremento?
Valeu!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Galera, alguém pode me explicar um pouco melhor como funciona o Pré-Incremento e o Pós-Incremento?
Valeu!
Olá Mayke,
No pré incremento o seu atributo é incrementado antes de uma operação, no pós incremento o seu atributo é incrementado somente após a operação.
Ou seja, se tivermos esta condição de pré incremento:
//Pré Incremento
int a = 1;
int b = 0;
b = ++a;
O incremento ocorreria antes da operação "a = b". Seria similar a isto:
//Pré Incremento "na mão"
int a = 1;
int b = 0;
a = a + 1;
b = a;
Os resultados seriam estes: a : 2 b: 2
Já no Pós Incremento:
//Pós Incremento
int a = 1;
int b = 0;
b = a++;
A operação é feita antes do incremento. Seria similar a isto:
//Pós Incremento "na mão"
int a = 1;
int b = 0;
b = a;
a = a + 1;
Os resultados seriam estes: a : 2 b: 1
Obrigado, esclareceu muito bem.