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> 
             
            