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

Sugestão ao código do professor, não pedir a Senha caso o Login esteja errado.

Segue abaixo o meu código.

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

var tentativas = 1;

var loginInformado = "";
var senhaInformada = "";

function tentativaSenha(){
    tentativas = tentativas + 1;
    senhaInformada = prompt("Informe sua senha");
    if (senhaCadastrada != senhaInformada && tentativas <= 3) {
        alert("Senha Inválida. Tente novamente");
        alert("A seguir a tentativa " + tentativas + ", cuidado 3 vezes bloqueia a conta.");
        tentativaSenha();
    }else if (senhaCadastrada == senhaInformada){
        alert("Parabéns, você fez login com sucesso.");
    }else{
        alert("Você Bloqueou seu cadastro, entre em contato 08000997493.")
    }     
}
function tentativaLogin(){
    tentativas = tentativas + 1;
    loginInformado = prompt("Informe seu login");
    if (loginCadastrado != loginInformado && tentativas <= 3) {
        alert("Login Inválido. Tente novamente");
        alert("A seguir a tentativa " + tentativas + ", cuidado 3 vezes bloqueia a conta.");
        tentativaLogin();
    }else if(tentativas > 3){
        alert("Você Bloqueou seu cadastro, entre em contato 08000997493.")
    }else{
        tentativas = 1;
        tentativaSenha();
    }     
}

while(tentativas <= 3 && senhaCadastrada != senhaInformada && loginInformado != loginCadastrado){
    tentativaLogin();
}   

1 resposta
solução!

Bom dia Allan. Tudo Beleza ? =)

Muito Bem Allan, seu código está rodando corretamente <o/.

Muito Obrigado pela sua Sugestão. Seu feedback é muito importante para que agente possa melhorar e inovar cada vez mais as nossas atividades =).

O intuito de nossas atividades é esse mesmo, de você entender a Lógica de Programação, e de conseguir solucionar problemas do dia a dia, sem que precise repetir exatamente os códigos da atividade.

Queremos que você aprenda a pensar de várias formas, para Solucionar um mesmo problema.

Outra coisa Allan, nós sempre recomendamos aqui na Alura, que escreva seus códigos de uma maneira que seja mais confortável pra você =) .

O importante é que você entendeu a lógica desse exercício, e conseguiu até mesmo gerar strings diferentes, para que se código ficasse mais dinâmico =). Como por exemplo essa string "Você Bloqueou seu cadastro, entre em contato 08000997493" , que retorna no Pop Up, o telefone da Alura para entrar em contato. Muito Bem =) .

Qualquer dúvida que tiver, pode contar conosco, que vamos sempre te Ajudar .

Grande Abraço Allan. Continue com os Bons Estudos e tenha uma Ótima Semana =) .