1
resposta

Simulando tela de login - Resolução diferente

<meta charset="UTF-8">
<script>

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

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

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

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

      while(tentativa < 3){

        alert("Login inválido");
        tentativa++
        loginInformado = prompt("Informe seu login");
        senhaInformada = prompt("Informe sua senha");

      }
        alert("Você atingiu o número máximo de tentativas, tente novamente mais tarde.");
    }
</script>

Na resolução do instrutor ele propõe a criação de mais duas variáveis para se ter um controle para as tentativas de login até o limite proposto(que eram 3 tentativas), porém não vi necessidade e apenas reaproveitei as já existentes para o login e apenas criei a variavel "tentativa" para que pudesse quebrar o loop.

1 resposta

Tive esse mesmo pensamento, Douglas.