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...
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) {