Oi, Matheus, tudo bem?
Fiz algumas modificações no seu código. Acrescentei ; onde estava faltando e, sobre a lógica em si, há um problema, aqui:
Não podemos seguir um if do outro, ou usamos o else if ou else, irá depender da sua lógica:
else {
if(loginInformado != loginCorreto) {
alert("usuario não reconhecido");
primeiraTentativa++;
if(primeiraTentativa > 3) {
alert("numero de tentativas atingiu o limite");
break;
}
Corrigi da seguinte forma:
if(loginInformado != loginCorreto) {
alert("usuario não reconhecido");
}else{(primeiraTentativa > 3)
alert("numero de tentativas atingiu o limite");
}
Segie o código completo corrigido:
<meta charset="UTF-8" />
<script>
function mostra(frase){
document.write(frase);
}
var primeiraTentativa = 1;
var ultimaTentativa = 3;
var loginCorreto = "alura";
var senhaCorreta = "alura321";
while(primeiraTentativa <= ultimaTentativa) {
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if(loginInformado == loginCorreto && senhaInformada == senhaCorreta) {
alert(" Bem vindo " + loginInformado);
primeiraTentativa = ultimaTentativa;
} else {
if(loginInformado != loginCorreto) {
alert("usuario não reconhecido");
}else{(primeiraTentativa > 3)
alert("numero de tentativas atingiu o limite");
}
if(senhaInformada != senhaCorreta) {
alert("senha incorreta");
primeiraTentativa++;
} else {
alert("numero de tentativas atingiu o limite");
}
}
primeiraTentativa = primeiraTentativa +1;
}
</script>