Por que não posso declarar a variável depois do for?
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!