3
respostas

Atividade 7 da aula 7

Olá! Estou um pouco confuso ao comparar o meu código com o modelo. O meu não está funcionando, e ficou da seguinte forma:


<meta charset="UTF-8">

<script>


var contador = 1
var limite = 3

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

 while(contador <= limite){

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

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

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

        if(contador == 3){
            alert("Número de tentativas ultrapassado!");
            else{
                alert("Login inválido. Tente novamente");
            }

        }
    }

    }

Mas não estou entendendo o que exatamente está errado! Alguém pode ajudar?

3 respostas

Oi Lucas!!

Acho que ocorreu um erro ao colocar o seu código. Pode colocá-lo nos comentários para que eu possa dar uma olhada? Assim posso te ajudar melhor.

Desculpe, não estou entendendo por que não está aparecendo. Quando clico em "editar" ta o código todo lá kkk. Vou tentar por aqui:

Oi Lucas tudo bem?

O código precisa estar dentro de três backticks ` pra não ser interpretado como formatação html da resposta do fórum. Depois dá um editar e veja como eu fiz.

Quanto ao exercício, faltou um colchete no segundo else, tinha um colchete a mais lá no fundo, faltou um break para sair do loop e fechar a tag script. Dá uma olhada no código:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <meta charset="UTF-8">

    <script>


        var contador = 1
        var limite = 3

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

        while (contador <= limite) {

            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 {

                if (contador == 3) {
                    alert("Número de tentativas ultrapassado!");
                } else {
                    alert("Login inválido. Tente novamente");
                }

            }
        }



    </script>
</head>

<body>

</body>

</html>

Espero ter ajudado!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software