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

REVISAR CODIGO

Hola, yo lo resolvi de esta manera, pero no se si esta del todo bien, al ejecutar el codigo funciona según se requiere, y es dejando solo 3 intentos de inicio de sesión, no se si de esta forma esta bien echo, agadezco comentarios

<meta charset="UTF-8">
<script>

    var inicioDeSesionRegistrado = "alura";
    var contrasenhaRegistrada = "alura321";
    var numeroIntentos = 3;
    var contador = 1;



    while (contador <= numeroIntentos){
        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");
        }
        contador++;
    }


</script>
2 respuestas

Gustavo, me parece que tu código funciona, de echo, mi solución es muy parecida a la tuya. Aprovecho para preguntarte ¿notaste el error al correr el código del instructor? a mi no me funciona desde los alerts. Saludos. Te comparto mi código.

<meta charset="UTF-8">

<h1>INICIO DE SESIÓN</h1>


<script>

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

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


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

    var intentos = 3;
    var contador = 1;

    while(contador <= intentos){

        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");
        }
        contador++;
    }

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

    }else{
        imprimir("Su usuario ha sido bloqueado, comuniquese con el administrador.");
    }

</script>

hola, gracias por responder, si note el error del instructor jajaja y respecto a tu codigo, yo veo que funciona bien.