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

[Sugerencia] Simulando una pantalla de inicio de sesión

  var intentos = 1;

    while (intentos <=3) {

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

        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");
        }
        intentos++;
    }
1 respuesta

Esta muy bien razonado!! Lo único es que deberías colocar las variables que ya tienen datos (inicioDeSesionRegistrado y contrasenhaRegistrada) fuera del while, arriba de la variable intentos!

Te dejo otra forma de realizarlo con un "For" para que veas que es muy similar!

Saludos!!

 var usuarioInicioRegistrado = "alura";
  var contraseñaRegistrada = "alura321";

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

        var usuarioSesion = prompt("Ingrese el usuario");
        var contraseñaSesion = prompt("Ingrese la contraseña");

        if(usuarioInicioRegistrado == usuarioSesion && contraseñaRegistrada == contraseñaSesion){

            alert("Bienvenido al sistema " + usuarioInicioRegistrado);
            break;

        }else{

            alert("Inicio de sesión inválido. Por favor intente de nuevo");

        }


    }