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 *?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!