Olá, eu resolvi o exercício (depois de ver a resposta) e até entendi. Porém estou em dúvida quanto ao meu erro da primeira vez. Eu usei o "==" ao invés do "=" na minha forma de pensar daria no mesmo porque o "tentativas" viraria o "tentativaFinal" que possui valor 3 e finalizaria o looping porém nesse caso a "tentativas" precisa receber o valor de "tentativaFinal" para fechar o looping. Teria como alguma alma caridosa me explicar porque o meu primeiro programa não funcionou por conta disso?
<script>
var login = "alura";
var senha = "alura321";
var tentativas = 1;
var tentativaFinal =3;
while (tentativas<=tentativaFinal){
var tentarLogin = prompt("Informe seu login:");
var tentarSenha = prompt("Informe sua senha");
if (tentarLogin==login && tentarSenha==senha){
alert("Seja bem Vindo "+ login);
tentativas==tentativaFinal;
}
else {
alert("Tente novamente");
}
tentativas = tentativas +1;
}
</script>