Quando se usa o i++ em um for por exemplo, ele é executado primeiro e depois o i é incrementado, já quando e usa o ++i primeiro é incrementado e só depois é executado o for.
Sozinhas, ambas as expressões terão o efeito de incrementar o valor da variável I. Se você usar essas duas expressões como declarações por si só.
A diferença entre o pré- incremento (++ I) e o pós- incremento (I ++) aparece apenas quando você usa o valor da expressão. Em ambas as declarações acima, o incremento de I ocorre, mas o valor da expressão é descartado e não é armazenado ou impresso ou passado em qualquer lugar. Mas se você capturar e usar o valor da expressão, observará a diferença de comportamento.
Quando você usa o operador pós-incremento, o valor da expressão I ++ será o valor de I antes de ser incrementado. Assim, depois que o código for executado, I conterá 43, mas J conterá 42. O incremento de pós de I ocorre após o valor da expressão ter sido capturado.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar