fiquei confuso nas partes de if e else, então tentei refazer o codigo sozinho e fiz isso
<meta charset="utf-8">
<script>
var logincorreto = "matteo"
var senhacorreta = "matteo"
var totaltentativas = 3
var tentativaatual = 1
while(totaltentativas >= tentativaatual){
var usuarioinserido = parseInt(prompt("informe seu login abaixo."))
var senhainserido= parseInt(prompt("informe sua senha abaixo."))
if(usuarioinserido == logincorreto && senhainserido == senhacorreta){
alert("Bem vindo ao alura!")
totaltentativas = tentativaatual
} else {
if(tentativaatual == 3){
alert("numero de tentativas ultrapassados.")
} else {
alert("login e senha invalidos. tente novamente")
}
}
totaltentativas = tentativaatual + 1
}
</script>
ja vi e revi varias vezes, mas não sei onde esta o erro.