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...
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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...
<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!
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) {