Hola Jesús, tienes algunos errores en el código. Recuerda que el for
solo se utiliza para iterar elementos no sirve para comparar. No es necesario utilizar un for anidado porque solo necesitas iterar una sola variable que es intentoActual.
Comparto el código corregido y funcional para que lo compares. Un saludo
<meta charset="UTF-8">
<script>
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var maximoIntentos = 3;
var intentoActual = 1;
for(intentoActual; intentoActual <= maximoIntentos;intentoActual++){
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
if(inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada){
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
} else {
if (intentoActual == 3) {
alert("Agotaste el número permitido de intentos!");
} else {
alert("Inicio de sesión inválido. Favor intente de nuevo");
}
}
}
</script>