Bom dia! No seu código, eu não vi a instrução break
. Ela precisa estar dentro do if de sucesso. Outra coisa, você não pode usar o mostra()
. Se não me engano, eu mudo para a alert()
depois. Se usar o mostro dentro do loop, ele só exibirá as mensagens no final.
É uma limitação do document.write()
quando esta sendo executado dentro de um loop. Caso se identifique com o JavaScript e deseja investir nessa linguagem, verá que há formas mais interessantes de exibir mensagens para o usuário, o document.write só é usado porque é o mais simples para quem esta começando a aprender lógica.
Para saber mais dá uma conferida na resposta que dei aqui
https://cursos.alura.com.br/forum/topico-document-write-tenho-uma-pergunta-34491
Qualquer dúvida, nos avise.