1
resposta

Fatorial

Pfv oq significa este asterisco nesta linha do código de fatorial?

 fatorial *= i;

Obg,

Georg Lucas

1 resposta

Oi Georg, tudo bem?

Em Java e em outras linguagens que vieram do C, um operador como * = é chamado de operador de Atribuição Aumentada (Augmented Assignment). Consiste em usar um operador aritmético como +, -, * ou / e o operador de atribuição (um único =).

Eles são usados como uma espécie de atalho para executar uma operação matemática no valor armazenado em uma variável e, em seguida, armazenam o resultado dessa operação de volta na variável.

Em outras palavras, esse código:

fatorial *= i;

é uma forma mais simples de escrever esse código:

fatorial = fatorial * i;

Abraço!