Fiquei com dúvida quanto ao uso da multiplicação. O professor usou a linguagem *= quando foi multiplicar por -1. Por que não usou somente *?
Fiquei com dúvida quanto ao uso da multiplicação. O professor usou a linguagem *= quando foi multiplicar por -1. Por que não usou somente *?
velocidadeXBolinha *= -1;
// é igual a
velocidadeXBolinha = velocidadeXBolinha * -1;
É uma questão de tornar o código mais limpo.
Por exemplo:
Você tem uma variável "resultado". Daí ao invés de você fazer assim:
resultado = resultado * (-1) ou resultado = resultado / (-1) ou resultado = resultado - (-1) ou resultado = resultado + (-1)
É melhor fazer assim:
resultado *= -1 ou resultado /= -1 ou resultado -= -1 ou resultado += -1
As duas formas funcionam, mas a segunda é a mais comum de se usar.
Muito obrigado!