¡Hola a todos! Bueno, les quería externar una duda al respecto. Ya pude ejecutar el código y lo comparé con la solución del instructor y llegamos a que trabajan de la misma forma. Sin embargo quería preguntar lo siguiente.
Cuando mi código termina la ejecución (ya sea porque se ingreso al usuario y la contraseña correctos, o porque se erró en los 3 intentos) el código termina y no muestra en la pantalla el mensaje de imprimir "Fin" que he puesto al final del código, ¿Esto a que se puede deber?
Adjunto mi código. Sin más que decir, agradezco su atención.
<meta charset="UTF-8">
<h1>Programa Ejercicio 3. Inicio de sesión </h1>
<script>
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var contador = 1;
while(contador <=3){
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++;
}
imprimir("Fin");
</script>