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

Simulando una pantalla de inicio de sesión (for)

<script>

    function saltarLinea(){
        document.write("<br>");
    }

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

    var user = "alura";
    var pass = "alura123";

    for( var intento = 1; intento <=3; intento++){

        var userIngresado = prompt("Ingresa tu usuario");
        var passIngresado = prompt("Ingresa tu contraseña");

        if (user == userIngresado && pass == passIngresado){
            alert("Bienvenido " + user);
            break;
        }else {
            alert(" ERROR al validar credenciales, intente de nuevo.");
        }

        if (intento == 3){
            alert("Agotaste el número de intentos. Por favor intentalo nuevamente.");
        }
    }

    imprimir("Fin");

</script>
2 respuestas

Yo lo realice con ciclo While :)

 let inicioDeSesionRegistrado = "alura";
      let contrasenhaRegistrada = "alura321";

      let contador = 1;
      let intentos = 3;

      while (contador <= intentos) {
        let inicioDeSesionIngresado = prompt("Ingrese su usuario");
        let 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");
        }
        contador++;
      }

buena esa, en ese caso lo realize con while, pero el ford y gual es buena opción.