Olá Fernando, tudo certo?
Coloca o seu código aqui para vermos se funciona é o que pode melhorar .
<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var tentativas = 2;
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema " + loginInformado);
system.exit(0); //va para o final do programa
} else {
alert("Login inválido. Tente novamente");
}
while(tentativas > 0){
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
tentativas = tentativas - 1;
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema " + loginInformado);
} else {
alert("Login inválido. Tente novamente");
}
}
</script>
Fernando, boa tarde!
O código funciona e está muito bom, uma sugestão de melhoria, seria que, na verdade o usuário tem 3 tentativas correto? Para deixar isso claro para outros desenvolvedores você pode deixar
var tentativas = 3;
E na parte onde você está fazendo essa verificação você pode usar
while(tentativas >= 1){...}
Espero ter ajudado e bons estudos!