Galera, alguém pode me explicar um pouco melhor como funciona o Pré-Incremento e o Pós-Incremento?
Valeu!
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.