Olá, pessoal. Resolvi o exercício sem criar uma variável para controlar o máximo de tentativas. O código funciona normalmente. Gostaria de saber do ponto de vista profissional e técnico o que implica no dia a dia a resolução do problema real sem a declaração dessa variável. Segue o código:
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var tentativas = 1;
while (tentativas <= 3) {
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if(loginCadastrado == loginInformado && senhaCadastrada == senhaInformada) {
alert("Bem-vindo ao sistema " + loginInformado);
tentativas = 4;
} else {
alert("Login inválido. Tente novamente");
tentativas++;
if(tentativas > 3) {
alert("Número de tentativas chegou ao limite. Esta conta está bloqueada!");
}
}
}