Meu problema é o seguinte: consigo ter infinitas tentativas sendo que, era para eu ter somente 3 e, em seguida, pararia de abrir a opção "insira login/senha" Mesmo comparando o código com o do professor, não encontrei o erro. Ou eu não achei o erro por falta de atenção, ou tem algo errado com a lógica do meu código.
Também ando tendo dificuldade pq tentativaAtual = tentativaAtual + 1; está no final e não antes de tudo.
Podem me ajudar?
<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var limiteTentativas = 3;
var tentativaAtual = 1;
while (tentativaAtual <= limiteTentativas) {
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo" + loginInformado);
tentativaAtual = limiteTentativas;
} else {
if (tentativaAtual == 3){
alert("Número permitido de tentativas excedido");
}else{
alert("Login inválido. Tente novamente");
}
}
}
tentativaAtual = tentativaAtual + 1;
</script>