En este programa resuelto por el profesor no corta el hilo del ciclo white porque en el primer intento al lograr ingresar termina el if, pero no observo la instruccion break para cortarlo y se salga del ciclo while. Adjunto mi codigo para observaciones
<meta charset="UTF-8">
<script>
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var contador = 1;
var intentos = 3;
while (contador <= intentos)
{
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
break;
} else {
alert("inicio de sesión inválido. Favor intente de nuevo");
}
contador++;
if (contador == 4)
{
alert("Llegaste al maximo de intentos llama a Soporte Tecnico");
}
}
</script>