Oi, Jonas, tudo bem?
Funcionou sim! Ficou ótimo. Mas a sua intenção é gerar 3 tentativas contando com a tentativa atual? Se sim, como no mundo da programação a contagem começa do 0, então estamos tendo 4 tentativas: 0,1,2,3. Se você testar até o fim, as possibilidades de erro, ele cria a tentativa 0 (meio estranho, né?). Uma forma de contornarmos esse problema é:
var tentativa = 2;
e dentro do else:
alert("Restam apenas " + (tentativa +1) + " tentativa");
Somar +1 à tentativa, porquê? Pois na momento em que o usuário estiver tentanto logar e errar, ele verá quantas tentativas ele tem, sem passar pela tentativa 0, mas caso você queria deixar 3 tentativas com a atual, é deixar a var tentativa = 3;
e aí o código fará a tentantiva atual e mais as outras 3 tentantivas, novamente, sem ter a tentantiva 0.
Testa e me fala se deu certo :} Caso tenha te ajudado essa sugestão, marca como solucionada para ajudar outros alunos aqui do fórum!
Espero ter te ajudado!