1
resposta

Simulando uma tela de login

Tinha feito a alteração do meu codigo desse jeito.

Acredito que a ideia é a mesma.

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





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

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


    var cont = 3;





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

    {

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




    else 

    {    
        while (cont >=1)
        {    
          alert("Login inválido. Tente novamente");
          alert('Voce tem apenas ' + cont + 'tentativas);
          cont = cont - 1; 
          loginInformado = prompt("Informe seu login");
          senhaInformada = prompt("Informe sua senha");

        }

        alert('Sem acesso!!!')
    }




</script>
1 resposta

Oi Piter,

No seu caso o while ficou dentro do else e com isso o if que verifica se o login e senha digitados estão corretos somente será chamado na primeira vez.