1
resposta

Resultado do exercício + uma duvida minha

Caso eu declare uma variável sem atribuir um valor a ela fora do for e atribua o valor para ela dentro do parênteses para a execução do for, eu conseguiria utilizar novamente variável contador fora do for ? (utilizei como exemplo o exercício que foi proposto).


public class Programa {
    public static void main(String[] args) {
        int contador;

        for(contador = 0; contador <= 10; contador++) {

           System.out.println(contador);

        }
    }
}
1 resposta

Olá Lucas,

É possível sim!

Para verificar, basta imprimir ou atribuir algum valor para a varíavel que está testando, fora do escopo do for, nesse código mesmo que postou. Você verá que consegue manter o acesso normalmente à variável.

Apenas um detalhe é que ao final da execução do for a variável vai conter o valor atribuido a ela nas iterações da repetição. No caso do exemplo, você conseguirá acessar a variável mas ela estará com o valor 11, bastando aproveitar esse valor ou atribuir um novo.