Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

qual a diferença de x = x++ e x = x+1??

estava tendo problema em um codigo, e resolvi ele trocando x = x++ porx = x+1, mas nao entendi a diferença, alguem poderia me explicar ?

1 resposta
solução!

Olá, Ozias. Beleza?

O operador ++ pode ser colocado tanto antes como depois do operando e o resultado vai variar com base nessa posição.

Se você usar j = i++ o que acontece é que j vai receber o valor que estava em i e só depois o valor de i será incrementado:

1)
x = 1
y = x++

2)
x = 1
y = ++x

Em 1), y == 1 e x == 2 .

Já em 2), y == 2 e x == 2.

O y = x + 1 é equivalente y = ++x.

Espero ter ajudado. Se tiver alguma dúvida, é só dizer.