Por que não posso declarar a variável depois do for?
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!
Por que não posso declarar a variável depois do for?
Olá, joão Vitor! Tudo bem?
Se nós declararmos a variável depois do for
for (int i = 1; i < 11; i++) {
int fatorial = 1;
fatorial *= i;
System.out.println("Fatorial de " + i + " = " +fatorial);
}todas as vezes em que houver o retorno do looping ele não guardará a multiplicação desses valores, pelo contrário, sempre retornará para um, pois a variável externa é quem guardará a multiplicação.
Faça esse teste!
Espero ter ajudado!
Bons estudos e um abraço!