Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aula 7 Atividade 7 Simulando uma tela de login

Bom dia! Por favor, pensei da seguinte forma... escrevi menos código e fiz o teste errando, e se erro deve ir gastando as tentativas que são 3 e acertando que deve entrar no sistema e para isso usei o break. Por favor, será que tem algo de errado? Um grande abraço e obrigada!

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

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

    while (tentativas <=3) {



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


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

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

        } else {

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

        }
        tentativas++;
    }
</script>
2 respostas
solução!

Olá Alessandra!

O código está correto, mas apenas um pequeno detalhe, que neste código não faz diferença, mas em códigos mais complexos pode fazer.

O incremento da variável tentativas está atrelado à falha do login, então faz mais sentido colocar o incremento dentro do bloco else. Como disse, neste código realmente não faz diferença, mas em algum código mais complexo pode alterar o resultado desejado.

Abraços!

OI Alessandra seu código está correto, parabéns, qualquer dúvida manda aqui no fórum.

Espero ter ajudado e bons estudos.