Olá pessoal,
Eu dei uma solução com for neste exercício, testei e acho que atingiu o objetivo do desafio.
Existe alguma particularidade em que for ou while são mais indicados ?
<meta charset="utf-8">
<script>
function pulaLinha() {
document.write("<br>")
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
for (var tentativas = 1; tentativas <= 3; tentativas++) {
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema " + loginInformado);
break;
} else {
alert("Login ou senha inválido. Tente novamente");
}
if (tentativas == 3) {
alert( "Você fez 3 tentativas incorretas. Verifique os dados de seu login e senha.");
}
console.log(tentativas);
}
</script>