Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Usuario y contraseña

meta charset="UTF-8">

<script>

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

    var maximoIntentos = 3;
    var intentoActual = 1;

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

        if(inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada){
            alert("Bienvenido al sistema" + inicioDeSesionIngresado);
            intentoActual = maximoIntentos; 

        } else {
            if (intentoActual == 3) {
                alert("Agotaste el número permitido de intentos!");
            } else {
                alert("Inicio de sesión inválido. Favor intente de nuevo");
            }
        }


        intentoActual = intentoActual +1  
    }


</script>
2 respuestas

una pequeño feedback que te puedo dar y veo en tu código es que te podrías ahorrar la variable de maximoIntentos en el while y solo tendrias que poner que intentoActual sea <= 3

meta charset="UTF-8">

<script>

    var inicioDeSesionRegistrado = "alura";
    var contrasenhaRegistrada = "alura321";
    var intentoActual = 1;
    while(intentoActual <= 3){
        var inicioDeSesionIngresado = prompt("Ingrese su usuario");
        var contrasenhaIngresada = prompt("Ingrese su contraseña");

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


</script>

también dentro de la condicion te aseguras de que al cumplirse, se cierre el codigo y eso lo haces con la palabra breack.

y al final del ciclo, puedes cambie intentoActual = intentoActual +1 por intentoActual++ ya que significa lo mismo y te ahorras tiempo al escribirlo.

todo es una recomendacion ya que te podrías ahorrar mas lineas de codigo cambiando un par de cosas.

espero te sirva de algo estos pequeños aportes y no pares de aprender al igual que todos nosotros.

gracias