Junior — Middle
Qual é a diferença entre os operadores de incremento prefixado e postfixado nas linguagens de programação?
sobes.tech IA
Resposta da IA
O operador de incremento prefixado (++i) primeiro aumenta o valor da variável em 1 e depois devolve o novo valor. O operador postfixado (i++) primeiro devolve o valor atual da variável e depois a aumenta em 1.
Exemplo em Java:
int i = 5;
int a = ++i; // i torna-se 6, a = 6
int b = i++; // b = 6, i torna-se 7
Esta diferença é importante de ter em conta, especialmente em expressões e ciclos, onde a ordem de alteração do valor influencia a lógica do programa.