1
resposta

[Dúvida] Erro com variáveis em funções.

Olá... Pq a variável não muda de cor, ficando disponível pra operação? Quando passo o mouse por cima dela, ela mostra esse resultado

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Opa, e aí, Kétyma!

Se você reparar no vídeo, verá que o segundo for (for int coluna = 0; coluna <10; coluna++) (linha 5) está aninhado (dentro do escopo) do primeiro for (for linha =0; linha < 10; linha++) (linha 4).

Assim como classes e métodos, um laço de repetição 'for' possui um escopo, sendo assim, as variáveis que você declarar dentro dele (for(...)) só serão visíveis para seu escopo.

Exemplo:

for(int contador = 0; contador != 10; contador++) {

    // a variável contador só será visível aqui dentro...

}

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software