1
resposta

Por que não posso declarar a variável depois do for?

Por que não posso declarar a variável depois do for?

1 resposta

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!