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

Solución con booleanos

<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 contador = 1;
    var ok_login = false;
    while(contador <= 3 && !ok_login) {
        if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
            alert("Bienvenido al sistema " + inicioDeSesionIngresado);
            ok_login = true;
        } else {
            alert("inicio de sesión inválido. Favor intente de nuevo");
            if(contador < 3) {
                inicioDeSesionIngresado = prompt("Ingrese su usuario");
                contrasenhaIngresada = prompt("Ingrese su contraseña");
            }
        }
        contador++;
    }

</script>
1 respuesta

Hola, si pones las entradas de datos

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

dentro del while, te ahorras tener que escribir el ultimo if

//este
if(contador < 3) {
                inicioDeSesionIngresado = prompt("Ingrese su usuario");
                contrasenhaIngresada = prompt("Ingrese su contraseña");
            }