Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Inicio de Sesión (intentos - contador) no se si mi opción es valida? igual lo pruebo y no me da fallas

<meta charset="UTF-8">

<h2>Inicio de Sesión</h2>

<script>

    var inicioDeSesionRegistrado = "alura";
    var contrasenhaRegistrada = "alura321";

    var intentos = 3;
    var contador = 1;

    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, numero de intentos: " + (intentos - contador));
     }
    contador ++;
    }

    if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
        document.write("Su inicio de sesión fue exitoso");
    }
    else {
        document.write("Cuenta bloqueada");
    }

</script>
1 respuesta
solución!

¡Hola Jose!

Tu código se ve bien y parece que funciona correctamente. La idea de utilizar un contador para limitar el número de intentos es una buena práctica. Además, el uso del break es una forma efectiva de salir del bucle una vez que el inicio de sesión es exitoso.

Solo te sugiero que revises la ortografía de la palabra "sección" en el título y en el mensaje de éxito al final del script. Debe ser "sesión" en ambos casos.

¡Saludos!

Si este post te ayudó, por favor marca como solucionado ✓. ¡Continúa con tus estudios!