Tentei criar um programa de login com 3 tentativas após terminar o curso para exercitar o que aprendi, mas só consegui fazer o código dar certo quando acerto o login e a senha.
Mas quando erra, ele não aparece a menagem e agora enquanto não acerta ele não para de exibir. Como resolver?
<meta charset="utf-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var loginEntrada = "fabio";
var senhaEntrada = "megasena23";
var maximoTentativas = 3;
var tentativaAtual = 1;
while(tentativaAtual <= maximoTentativas) {
var coloqueLogin = prompt("Informe seu Login");
var coloqueSenha = prompt("Informe a senha");
if(coloqueLogin == loginEntrada && coloqueSenha == senhaEntrada) {
mostra("Mensagem decodificada: Você é lindo pra BORRRAAA!!!!");
tentativaAtual = maximoTentativas;
var existe = false;
for( var tentativaAtual = 0; tentativaAtual <= maximoTentativas ; tentativaAtual++);
if(tentativaAtual == maximoTentativas) {
existe = true;
break;
}
}
var tentativaFrustrada = mostra("Você Errou!");
if( existe == false) {
tentativaFrustrada.push(tentativaFrustrada);
tentativaAtual++;
}
}
</script>