Quebrei baste a cabeça, mas o programa rodou! No exercício, pede pra fazer o programa com login e senha com três tentativas. Mas quando vc digitava o login errado logo em seguida abri a janela para digitar a senha pra depois das três tentativas mostrar a mensagem "Tentativas excedidas". Mas eu queria que janela da senha fosse aberta, só depois que o login estivesse correto, caso contrário, assim que o login informado fosse "errado" o alert com a mensagem de "login não cadastrado" aparecesse. e depois de três tentativas de login, mostrava a mensagem de "números de tentativas excedido". E o mesmo para senha. Se o login e a senha estiverem correto, "BEM VINDO AO SISTEMA"
Quero compartilhar com vocês pois fiquei bastante contente por ter conseguido fazer a ideia funcionar, se tiver alguma dica para ficar melhor ou outra forma mais simples de ter feito o código, de ver. Desde já agradeço!!!
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var loginCadastro = "fly";
var senhaCadastro = "fly123";
var tentativas = 1
while(tentativas <= 3){
var loginInformado = prompt("Informe o login");
if(loginInformado == loginCadastro) {
break;
}else {
alert("Login inválido");
tentativas = tentativas + 1;
}
if(tentativas > 3) {
mostra("Número tentativas excedido")
}
}
while(tentativas <= 3) {
var senhaInformada = prompt("Digite a senha");
if(senhaInformada == senhaCadastro) {
mostra("BEM VINDO AO SISTEMA");
break;
} else {
alert("Senha inválida");
tentativas = tentativas + 1;
}
if(tentativas > 3) {
mostra("Número de tentativas excedido")
}
}
</script>