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

mi codigo no me imprime

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

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

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

for  (var inicioDeSesionRegistrado = inicioDeSesionIngresado; inicioDeSesionRegistrado <=3;inicioDeSesionRegistrado++){
    for (var contrasenhaRegistrada = contrasenhaIngresada; contrasenhaRegistrada <=3; contrasenhaRegistrada++){

    if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
        alert("Bienvenido al sistema " + inicioDeSesionIngresado);
    } else {
        alert("inicio de sesión inválido. Favor intente de nuevo");
    }
}
}

</script>
1 respuesta

Hola Jesús, tienes algunos errores en el código. Recuerda que el for solo se utiliza para iterar elementos no sirve para comparar. No es necesario utilizar un for anidado porque solo necesitas iterar una sola variable que es intentoActual. Comparto el código corregido y funcional para que lo compares. Un saludo

<meta charset="UTF-8">

<script>

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

    var maximoIntentos = 3;
    var intentoActual = 1;

    for(intentoActual; intentoActual <= maximoIntentos;intentoActual++){
        var inicioDeSesionIngresado = prompt("Ingrese su usuario");
        var contrasenhaIngresada = prompt("Ingrese su contraseña");

        if(inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada){
            alert("Bienvenido al sistema " + inicioDeSesionIngresado);
        } else {
            if (intentoActual == 3) {
                alert("Agotaste el número permitido de intentos!");
            } else {
                alert("Inicio de sesión inválido. Favor intente de nuevo");
            }
        }
    }

</script>