3
respostas

Não aparece nada!

Algúem sabe me dizer porque não aparece nada no navedador ? o Console acusaerro de sintaxe na linha 21, mas não consigo perceber...

3 respostas
<meta charset="UTF-8">

<script> 

var loginSalvo = ("igoralbert");    
var senhaSalva = ("09071993");

var tentativaAtual = 1;
var maximoTentativas = 3;


while(tentativaAtual <= maximoTentativas) {

    var  loginInformado = prompt("Informe o login");
    var  senhaInformada = prompt("Informe a senha");

    if (loginInformado == loginSalvo && senhaInformada == senhaSalva); {

            alert("Bem vindo" + loginSalvo)
            tentativaAtual = maximoTentativas;
    } else {

        if (tentativaAtual == 3) {
            alert ("Numer permitido de tentativas ultrapassado");

        } else {
            alert("Login Invalido. Tente novamente");

        }
    }
    tentativaAtual = tentativaAtual +1
}

Oi, Igor! tudo bem?

O erro está na seguinte linha onde você coloca um ponto e vírgula após a condição, assim anulando ela:

 if (loginInformado == loginSalvo && senhaInformada == senhaSalva); {

O ponto e virgula nesse caso encerrou as intruções, o que não devemos fazer já que ela ainda precisa ser executada.

Para corrigir, basta retirar o ponto e virgula:

 if (loginInformado == loginSalvo && senhaInformada == senhaSalva) {

Espero ter ajudado. Qualquer dúvida, estou à disposição!

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Igor blza.

Seu if esta com um ";" e isso que esta quebrando o código.

Seu if
 if (loginInformado == loginSalvo && senhaInformada == senhaSalva); {

Remove o ';'
 if (loginInformado == loginSalvo && senhaInformada == senhaSalva) {