Eu adicionei o encremento logo após o "else" do if que verifica se a senha e login estão corretas. E, logo em seguida, adicionei um "if" que verifica a condição do número máximo de vezes de erro. Também coloquei um "print" identificando o número de tentativas restantes. Ah! Também coloquei a variável "trytime" como "0" pois entendo que o usuários erra três vezes seguidas. A variável como 1 dá a ele 2 erros. Aqui funcionou!
<meta charset="utf-8">
<script>
function wrap() {
document.write("<br>");
}
function print(screen) {
document.write(screen);
wrap()
wrap()
}
var loginsaved = ("alura");
var passwordsaved = ("alura123");
var trytime = 0
var maxtrytime = 3
while(trytime < maxtrytime){
var logininput = prompt("Informe aqui seu usuário");
var passwordinput = prompt("Informe aqui sua senha");
if(logininput == loginsaved && passwordinput == passwordsaved){
alert("Bem vindo ao sistema!");
trytime = maxtrytime;
} else {
alert("Login inválido. Tente novamente!");
trytime++;
alert("Você tem " + (maxtrytime - trytime) + " tentativas restantes!")
//Esse alert informa o número de tentativas restantes.
if(trytime == 3){
alert("Seu login foi bloqueado! Contate o Administrador do sistema!")
}
}
}
print("Fim!");
</script>