Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

5- Um erro de compilação.

Toda vez que se entra no while, é criada uma nova variável "contador" por causa do escopo e, ao voltarmos ao próximo laço, quando ocorre a iteração, ele zera de novo, pois a velha variável "contador" já deixou de existir.

1 resposta
solução!

exato. Como a variável contador foi declarada dentro do while, por causa do escopo, ela só existe dentro do while. Como estavamos tentando acessar ela no "while (contador <= 10)" dava erro de compilação.