muchísimas gracias por tu aporte compañero, a pesar de que lo hice con for, me di cuenta que mi error radicaba en el ciclo, ya que no incluia internamente las siguientes variables:
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
ya analizando tu código note en donde estaba mal.
te dejo mi versión esperando que tambien te sea de utilidad y agradezco otra vez tu aporte:
<meta charset="UTF-8">
<script>
let inicioDeSesionRegistrado = "alura";
let contrasenhaRegistrada = "alura123";
let intentos;
for (intentos = 1; intentos <= 3; intentos++) {
let inicioDeSesionIngresado = prompt("Ingrese su usuario");
let contrasenhaIngresada = prompt("Ingrese su contraseña");
if (inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
document.write('<h1 style="text-align: center;">Bomnito día<h1>');
break;
}
else if(intentos == 3){
document.write('No# intentos excedidos ');}
else if (inicioDeSesionRegistrado !== inicioDeSesionIngresado || contrasenhaRegistrada !== contrasenhaIngresada) {
alert(`inicio de sesión inválido. Favor intente de nuevo, solo tiene tres intentos, intento no# ${intentos}`);
}
}
</script>