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

Simulando a tela de login

Segue meu código Simulando a tela de login, acrescentei um bloqueio caso usuário não acerte a senha 3 vezes.

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

    function mostra(frase){
        alert(frase);
    }

    var loginCadastrado = "tome";
    var senhaCadastrada = "tome123";

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

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

        alert("Bem-vindo ao sistema " + loginInformado);
    } else {
        var tentativa = 0;
        while(tentativa < 3){
            alert("Login inválido. Tente novamente");
            tentativa ++;

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

            if(tentativa == 3){
                mostra("Você errou a senha 3 vezes, usuário Bloqueado!");
            }
        }
    }
</script>
1 resposta
solução!

Fala, Tomé! Tudo bem contigo?

Desculpe a demora em dar um retorno

Eu testei o código e ele permite que eu tente 4 vezes e não três.

O que podemos fazer é alterar enquanto as tentativas forem menores que 3

while(tentativa < 3){

para enquanto as tentativas forem menores que 2, pois uma tentativa já foi contabilizada antes de entrar no looping ;-)

Espero ter ajudado, Tomé!

Um abraço e bons estudos