Sobes.tech
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.