Boa tarde Reparei na ultima linha da resolução do instrutor, tentativaAtual = tentativaAtual +1, que está dentro do bloco do while. Eu inseri esse comando dentro do bloco do else, que está dentro do while. O programa funcionou, mas a duvida é: minha lógica está errada ou foi apenas uma maneira diferente de resolver? Segue abaixo o código
<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var tentativa = 1;
while(tentativa <= 3){
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema " + loginInformado);
tentativa = 4;
} else {
alert("Login inválido. Você tem 3 tentativas e já tentou " + tentativa);
tentativa = tentativa + 1;
}
}
</script>