Acho que me achei aqui...ou não rs... vou postar o código completo pra ficar mais fácil de entender minha dúvida...
<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var maximoTentativas = 3;
var tentativaAtual = 1;
while (tentativaAtual <= maximoTentativas) {
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if (loginCadastrado == loginInformado && senhaCadastrada == senhaInformada) {
alert("Bem-vindo ao sistema, " + loginInformado);
tentativaAtual = maximoTentativas; // acertou, então faço o gasto de todas as tentativas para sair do loop. Lá embaixo vai incrementar + 1!
} else {
if (tentativaAtual == 3) {
alert("Número permitido de tentativas ultrapassado!");
} else {
alert("Login inválido. Tente novamente");
}
}
// vai para a próxima tentativa
tentativaAtual = tentativaAtual + 1
}
</script>
Então ali no final do while ele adiciona +1:
// vai para a próxima tentativa
tentativaAtual = tentativaAtual + 1
}
dai sim o número de tentativas, caso o login fosse feito com sucesso, após receber o número máximo, ganharia +1 e sendo 4 não seria mais menor nem igual a 3 (número máximo de tentativas.
Será que entendi??
(e agora que fui ler o comentário "Lá embaixo vai incrementar +1")
É isso ai, é só ler que aprende hehe :P