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

[Duda While] Simulando una pantalla de inicio de sesion

Hice dos uno con for que fue mas sencillo y el otro con while, pero con while me sale loop infinito; el codigo esta mas abajo.

gracias

<meta charset="UTF-8">
<script>

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

    var intentos = 3;

    for (var conteo = 1; conteo <= intentos; conteo++) {

        var inicioDeSesionIngresado = prompt("Ingrese su usuario");
        var contrasenhaIngresada = prompt("Ingrese su contraseña");

        if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
        alert("Bienvenido al sistema " + inicioDeSesionIngresado);
        conteo = intentos; 
        }

        else {
            if(conteo == 3){
                alert("Agotaste el numero permitido de intentos!");
            }
            else {
                alert("inicio de sesión inválido. Favor intente de nuevo");
            }

        }
    }

</script>

Aca estoy intentando hacerlo con while pero me entra en loop infinito y esta es la duda que tengo

<meta charset="UTF-8">
<script>

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

    var intentos = 3;
    var contador = 1; 

    var inicioDeSesionIngresado = prompt("Ingrese su usuario");
    var contrasenhaIngresada = prompt("Ingrese su contraseña");

    while (contador < intentos)

        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 == intentos) {
        alert("ha agotado la cantidad de intentos, los intentos son " + contador )
    break;
    }

</script>
1 respuesta

Hola, Fernanda!


¡Gracias por tu participación! Racalcamos que estas actividades sirven para priorizar tus conocimientos a partir de la práctica, por lo que no es necesario publicar tus ejercicios y resoluciones aqui en el foro!

Felicidades por tu dedicación hasta ahora, sigue adelante y no olvides que si tienes alguna duda sobre el contenido de los cursos, estaremos siempre aquí en el foro para ayudarte.

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