4
respuestas

Lógica de Programación parte 2: 12 Simulando una pantalla de inicio de sesión

Revisé el código que figura en el ejercicio en la parte de "Opinión del instructor" y no funcionó correctamente. Dejo el mío corregido para que prueben:

<meta charset="UTF-8">

<script>

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

    var maximoIntentos = 3;
    var intentoAtual = 1;

    while(intentoAtual <= maximoIntentos){
        var inicioDeSesionIngresado = prompt("Ingrese su usuario");
        var contrasenhaIngresada = prompt("Ingrese su contraseña");

        if(inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada){
            alert("Bienvenido al sistema" + inicioDeSesionIngresado);
            intentoAtual = maximoIntentos; // Lo hice bien, así que paso todos los intentos que falten y salgo del loop. Allá abajo aumentará +1! 
        } else {
            if (intentoAtual == maximoIntentos) {
                alert("Agotaste el número permitido de intentos!");
            } else {
                alert("Inicio de sesión inválido. Favor intente de nuevo");
            }
        }

       // vaya al próximo intento 
        intentoAtual++; 
    }

</script>

SALUDOS!

4 respuestas

Buenisima aportación!

muchas gracias amigo yo noté el mismo error sin embargo en el que has aportado al fallar no da la opción de intentar de nuevo

Está perfecto, solo hay que corregir esta parte donde falta un espacio. el tuyo está así:

  alert("Bienvenido al sistema" + inicioDeSesionIngresado);

la corrección es: alert("Bienvenido al sistema " + inicioDeSesionIngresado); dejando el espacio entre "sistema" y la comilla de cierre de la "string".

muchas gracias amigo yo noté el mismo error sin embargo en el que has aportado al fallar no da la opción de intentar de nuevo