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

Solución y una duda

Buenas, compañeros, acá está mi código, lo único que me causo curiosidad es que no puedo colocar un condicional en el else para que simplemente no salga el mismo mensaje en el ultimo intento, alguno tiene una idea como puedo solucionarlo que no sea usar el while?

<meta charset="utf-8">
<h1>Inicio de Sesión</h1>
<script>
    function saltolinea() {
        document.write("<br>");
        document.write("<br>");
    }

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


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

    for (var intentos = 1; intentos <= 3; 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");
        }

    }
    imprimir("Numero de intentos agotados. por favor intentelo mas tarde")
</script>
1 respuesta

¡Hola Hady! ¡Deseo que estés bien!

Una posible solución a tu duda sería colocar otro if dentro del else en el tu siguiente codigo:

        else {
            alert("inicio de sesión inválido. Favor intente de nuevo");
        }

Podria ser de la siguiente forma para que no te repita el mismo mensaje en el ultimo intento:

else {
    if (intentos < 3){
      alert("inicio de sesión inválido. Favor intente de nuevo");
    } else {
      alert("Excediste el limite de intentos");
    }            
}

¡Te deseo mucho éxito en tus estudios! y recuerda que aquí estaremos para apoyarte!

¡Vamos juntos!

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