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

O que errei?

<meta charset="UTF-8">
<script>
    function pulalinha() {
        document.write("<br><br>");
    }
    function mostra(frase){
        document.write(frase);
        pulalinha(); }
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";

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

if(loginCadastrado == loginInformado && senhaCadastrada == senhaInformada) {
        mostra("Bem-vindo ao sistema " + loginInformado);}
         if(loginCadastrado != loginInformado && senhaCadastrada != senhaInformada && tentativas < 3){
            loginInformado = prompt("Informe seu login");
            senhaInformada = prompt("Informe sua senha");

            tentativas = tentativas + 1;}
             if(tentativas == 3){
                mostra("Você errou tente novamente");
                tentativas = (tentativas + 1);
}
3 respostas

Oi Gustavo, vc não fechou as chaves da função mostra.

Tem que fechar logo depois de pulaLinha()

Abraços!

Ola Yuri. vlw pelo conselho, mas mesmo fechando as chaves o programa não funciona. Ele apenas pergunta 2 vezes o "Login e a Senha" sendo que a questão pede 3.

solução!

Ola Gustavo , vc não fechou as chaves da função

mostra

No caso de executar apenas duas vezes

Na linha:

 if(loginCadastrado != loginInformado && senhaCadastrada != senhaInformada && tentativas < 3

Tente colocar tentativas <= 3

 if(loginCadastrado != loginInformado && senhaCadastrada != senhaInformada && tentativas <= 3