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

Porque puxou o alert mesmo estando fora do if

Porque quando eu tiro o alert de dentro do if mesmo assim o codigo puxa ele?

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

1 resposta
solução!

Olá Fernando, tudo bem?

Porque o programa é executado linha a linha, e então toda vez que ele sair do loop de repetição while (no seu caso entre as linhas 8 e 20), ele executará as próximas linhas de código, que por consequência acabará imprimindo a condição if (linhas 22 a 26) que você escreveu.