1
resposta

Porque Varial++ e não ++Variavel

Olá a todos!

Entendo a parte do pré-incremento e pós incremento, mas no caso proposto as duas opções daram o mesmo resultado. Alguem poderia me apontar o motivo de ter sido usado totalDeNotas++ ao invés de ++totalDeNotas.

Desde já agradeço.

1 resposta

Olá, Josias! Como vai?

Ambos os operadores, pós-incremento (totalDeNotas++) e pré-incremento (++totalDeNotas), aumentam o valor da variável em 1. No entanto, a diferença está em quando esse incremento ocorre em relação à expressão onde eles são usados.

  1. Pós-incremento (totalDeNotas++): Primeiro, o valor atual da variável é utilizado na expressão e, em seguida, a variável é incrementada. Por exemplo, se totalDeNotas for 5, a expressão totalDeNotas++ usará o valor 5 e depois aumentará totalDeNotas para 6.

  2. Pré-incremento (++totalDeNotas): A variável é incrementada antes de ser utilizada na expressão. Assim, se totalDeNotas for 5, a expressão ++totalDeNotas aumentará totalDeNotas para 6 e, em seguida, usará esse valor.

No contexto do seu código, onde totalDeNotas++ está sendo usado isoladamente dentro do loop, não há diferença prática entre usar totalDeNotas++ e ++totalDeNotas. Ambos irão incrementar totalDeNotas em 1 após cada iteração do loop. A escolha entre um e outro pode ser uma questão de estilo ou preferência pessoal, já que, nesse caso, o resultado será o mesmo.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.