Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Mi código con algunas modificaciones de Inicio de Sesión

Esta es mi solución al ejercicio de Incio de Sesion con algunos agregados...

<meta charset="UTF-8">
<h1>Programa Acceso al Sistema</h1>

<script>
    function saltarLinea() {
        document.write("<br>");
    }

    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    }

    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 usted ha usado " + contador + " de " + intentos + " intentos. Favor intente de nuevo");
            if (contador == intentos){
                alert("El Usuario ha sido Bloqueado");
            }
        }

    contador++;

    }

    imprimir("Fin de Programa")
</script>
1 respuesta

Hola Ediberto, espero que esté bien.

Gracias por compartir tu código con nosotros.

Solo tengo un comentario que hacer con respecto a tu código, que está muy bueno, pero justo después de que la persona haga el tercer intento de iniciar sesión, ella recibe el mensaje inicio de sesión inválido usted ha usado 3 de 3 intentos. Favor intente de nuevo, este final del mensaje es innecesario pues como fue el tercer y último intento, no hay manera de que lo intente de nuevo, ya que el usuario ha sido bloqueado.

Si tienes alguna pregunta sobre el contenido de los cursos, estaremos aquí para ayudarte.

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