1
respuesta

Ciclos e Irrumpciones de Iteraciones

Retroalimentacion Ciclos e Irrumpciones de Iteraciones.

La optimizacion del codigo es una de las mejores practicas, cuando programamos necesitaremos en algun momento iterar una instruccion que sabemos que siempre mostrar los mismo, y a su mismo ves e interrumpir si asi fuese necesario, pues en los contenidos de hoy aprendi a utilizar ciclos repetitivos, ya sea para iterar n cantidad de veces Ej. una pregunta para el usuario, un juego o simplemente recorrer n veces un mismo numero. Tambien aprendi a utilizar la instruccion break, que nos permite interrumpir una validacion que ya es verdadera para salir de un ciclo repetitivo, os comparto mi solucion del ejercicio inicio de sesion

<!doctype html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    </head>
    <body>

        <script lang="javascript">
            function saltarLinea()
            {
                document.write("<br>");
            }

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




        const usuarioRegistrado = "alura";
        const contrasenhaRegistrada = "alura321";
        const intentos = 3;
        let contador = 1;

        while (contador <= intentos) {
            var usuario = prompt("Ingrese su usuario:"); // Usamos var para poder utlizarka fuera del ciclo while
            var contrasenha = prompt("Ingrese su constraseña:");

            if (usuario == usuarioRegistrado && contrasenha == contrasenhaRegistrada) {
                alert("!Bienvenid@ al sistema " + usuarioRegistrado);
                break;
            } else {
                alert("inicio de sesión inválido. Favor intente de nuevo");
            }

            contador++;
        }

        if (usuario != usuarioRegistrado && contrasenha != contrasenhaRegistrada) {
            imprimir("Su cuenta ha sido bloqueada, comuniquese con su administrador");
        }

        </script>
    </body>
</html>

Saludos Atte. daniel Gómez

1 respuesta

Hola Daniel Gómez

Está muy bueno, gracias por compartir tu código y compartir tu trabajo.

Yo no le encontraba el error al mio y gracia a lo que tu compartiste puede ver cuál era el error que cometía desde ya gracias.

Saludos