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

Inicio de sesión [EJERCICIO RESUELTO]

Procedo a publicar mi solución frente al problema planteado en el programa de incio de sesión:

<meta charset="UTF-8">

<script>

    var inicioDeSesionRegistrado = "alura"

    var contrasenhaRegistrada = "alura321"

    var inicioDeSesionIngresado = prompt("Ingrese su usuario")

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

    var intentos = 1

    var estado= true

    while ((estado == true) && (intentos < 3)){
        if (inicioDeSesionIngresado == inicioDeSesionRegistrado && contrasenhaIngresada == contrasenhaRegistrada){
            estado = false
            document.write("Inicio de sesión realizado con éxito")
        }
        else{
            alert("Contraseña o usuario incorrecto")

            var inicioDeSesionIngresado = prompt("Ingrese su usuario")

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

            intentos= intentos + 1 

        }
    }
    if (intentos==3){
        document.write("Ha utilizado sus 3 intentos de iniciar sesión")
        document.write("Terminando intentos")
    }

</script>
1 respuesta

como en el while pusiste intentos < 3 nunca llega a checkear el tercer intento y salta directo al if del final donde uno se queda sin intentos. otra cosa es que aparece el mensaje todo junto, no pusiste saltos, el navegador imprime lo siguiente: Ha utilizado sus 3 intentos de iniciar sesiónTerminando intentos