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

Inicio de sesión

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

    var inicioDeSesionRegistrado = "alura";
    var contrasenhaRegistrada = "alura321";
    var intentos = 3;
    var contador = 1;
    var continuar = true;

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

        if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
            alert("Bienvenido al sistema " + inicioDeSesionIngresado);
            continuar = false
        } else {
            if (contador == intentos) {
                alert("inicio de sesión inválido. Se llego al número máximo de intentos.");
                continuar = false;
            } else
            {
                alert("inicio de sesión inválido. Favor intente de nuevo");
                contador++;
            }
        }
    }
</script>
5 respuestas

Buen trabajo, lo prove y quedo perfecto el trabajo con el while "if y else".

Esta muy bien, ahora intenta hacerlo, pero usando el ciclo FOR.

Buen día Jorge, el código utilizando el ciclo FOR es mas sencillo:

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

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

    for (i = 1; i <= 3; i++) {

        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 {
            if (i == 3) {
                alert("inicio de sesión inválido. Se llego al número máximo de intentos.");
            } else {
            alert("inicio de sesión inválido. Favor intente de nuevo");
            } 
        }
    }
</script>

Perfecto. Felicitaciones!

Perfecto que pudiste usar el FOR ya que ayuda hacer mas sencillo el codigo.