1
resposta

loop devido a =+ no for

se colocar =+ ao invés de += deixa em loop já testaram? qual o motivo?

1 resposta

Olá Rubens.

O compilador permite ambos, mas cada um deles vai fazer uma coisa diferente.

+= vai somar um valor a própria variável e depois atribuir o resultado a ela:

int i = 10;
i += 5; // é o mesmo que i = i + 5 = 15

=+ é a combinação do = de atribuição e + unário, que indica número positivo:

int i = 10;
i =+ 5; // é o mesmo que i = +5 = 5