Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Simulando uma tela de login

Bom dia,

To com uma dúvida no seguinte ponto:

O meu código está rodando normalmente, mas eu to com uma dúvida, não to conseguindo fazer meu usuário entrar na condição "IF onde as tentativas são esgostadas" e também quando eu ultrapasso as 3 tentativas do else de login inválido, ele não vai pro alert de fim de código, somente se eu acertar o login e a senha.

Algo errado com as chaves de fim do while ou algo relacionado?

var loginCadastrado = "alura";
var senhaCadastrada = "alura321";


var tentativaMax = 3 
var tentativaAtual = 1

while(tentativaAtual <= tentativaMax){

        var loginInformado = prompt("Informe seu login");
        var senhaInformada = prompt("Informe sua senha");

        if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {

        alert("Bem-vindo ao sistema " + loginInformado);
        tentativaAtual = tentativaMax;
        } else {

        if(tentativaAtual == 3){
        imprimir("Você já esgotou suas tentativas, tente novamente mais tarde!");

        }else{
        alert("Login inválido. Tente novamente");

        } 
        }
        tentativaAtual = tentativaAtual + 1;
}

alert ("fim do código");
1 resposta
solução!

Oi Victor, altere imprimir para alert

// altere
imprimir("Você já esgotou suas tentativas, tente novamente mais tarde!");
// para
alert("Você já esgotou suas tentativas, tente novamente mais tarde!");