Logre solucionar el loop infinito usando break. Pero me genero la duda si a fuerza esa seria la unica forma de parar un while. Me encantaria sacarme esa duda. Les comparto mi codigo:
<meta charset="utf-8">
<script>
function saltarLinea() {
document.write("<br><br>");
}
function impirmir(frase) {
document.write(frase);
saltarLinea();
}
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var maximosIntentos = 3;
var intentoActual = 1;
while (intentoActual <= maximosIntentos){
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresasa = prompt("Ingrese su contraseña");
if (inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresasa) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
impirmir("lo lograste")
break;
} else {
if (intentoActual == 3) {
alert("Agotaste el numero permitido de intentos!");
impirmir("fallaste")
} else {
alert("Inicio de sesion invalido. Fabor intentar de nuevo.")
}
}
intentoActual ++;
}
</script>