Boa tarde, O código desta atividade foi desenvolvido da seguinte forma:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var contador = 1;
var contadorMax = 3
while(contador <= contadorMax){
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
mostra("Bem-vindo ao sistema " + loginInformado);
break
}
else {
mostra("Login inválido. Tente novamente");
}
contador++
}
</script>
Ele funciona corretamente, porém, quanto o usuário entra com a senha errada ao invés de imprimir a mensagem imediatamente "Login inválido. Tente novamente" ele não imprime nada, somente depois quando o usuário termina com falha nas três (3) tentativas que é impresso a frase "Login inválido. Tente novamente" três vezes de uma vez, gostaria de saber se cometi algum erro e como consertá-lo.
Grato desde ja, Felipe.