De acuerdo, entonces es hora de aprender sobre otro tipo de bucle en javascript llamado for loop.
Entonces, el bucle for es similar al bucle while y ambos nos permiten repetir el código.
Son un poco diferentes en su sintaxis.
Entonces nuestro objetivo está aquí.
Desea comprender el propósito de los bucles para por qué usa uno versus un ciclo while.
Desea escribir bucles válidos para luego comparar y contrastar durante ciclos y bucles.
Entonces, para comenzar, hay una receta para un bucle for.
Escribimos la palabra para una palabra clave y luego entre paréntesis hay tres partes.
Y entonces los tengo arriba para inicializar la condición y el paso.
Por lo tanto, esto llevará un poco tiempo y lo aclararemos en las siguientes diapositivas.
Pero la conclusión clave aquí es que escribimos la palabra porque tenemos paréntesis tres
cosas diferentes entre paréntesis y luego tenemos llaves.
Así que aquí hay un ejemplo.
Así es como se imprimen los números del 1 al 5 con un ciclo for.
Entonces comenzamos con cuatro.
Entonces creamos una variable.
Lo estoy llamando contar y establecerlo igual a cero.
En este primer trozo, entonces tenemos nuestra condición, mientras que el recuento es inferior a 6.
Y luego tenemos nuestro incremento que va a agregar uno para contar.
Entonces esto es conceptualmente muy similar a la vida silvestre que ha estado escribiendo.
Para que pueda ver el equivalente mientras el bucle está aquí.
La gran diferencia es que esto es solo más corto y la otra diferencia es que
este conteo de variables solo existe dentro del ciclo.
Entonces esta variable para un ciclo while debe inicializarse afuera para que podamos usarla aquí en un ciclo for.
Podemos hacer una variable que existe solo por un momento dentro de este ciclo.
Entonces, para repasar esto una vez más, estamos haciendo una variable llamada conteo y comienza en cero cada vez que pasa
el ciclo.
Agregamos 1 para contar y seguimos mientras contamos.
Son menos de seis.
Entonces, la primera vez que ejecutamos este conteo es cero.
Imprimimos la próxima vez que agregamos 1.
Todavía es menos de 6, entonces imprimimos y seguimos hasta que el conteo sea seis.
Ya no es menos de seis y el código deja de ejecutarse.
Así que voy a copiar esto a mi abogado y solo demostrar que pego eso y obtenemos
0 1 2 3 4 5.
Así que aquí hay otro ejemplo tomando lo que hicimos del ciclo while donde imprimimos cada carácter en
una cadena pero lo hacemos con un ciclo for.
Entonces, una vez más, puede ver que no tenemos que crear esta variable de conteo fuera de un bucle como lo hacemos para
el ciclo while.
Podemos crear una variable temporal y yo uso una llamada I.
La razón por la que lo hice es que es bastante convencional ver que las variables de bucle sean nombres de
variables de una sola letra muy cortos como i o j o K, y eso es porque no existen para ningún otro propósito sino
para vivir dentro del ciclo.
Entonces, algunas personas argumentan que es mejor mantenerlos cortos.
Así que aquí solía contar.
Puedes ponerle el nombre que quieras pero verás muchas más veces en el mundo real.
Entonces hacemos una variable igual a cero cada vez a través del ciclo.
Vamos a agregar uno y vamos a continuar.
Si bien es menor que la longitud de la cadena.
Entonces la lógica es la misma que hacemos aquí.
Haga que una variable llamada Count lo establezca en cero.
Agregue uno cada vez y continúe mientras la cuenta es menor que la longitud.
Entonces cuando ejecuto esto lo copiaré.
Abre la consola.
Pega eso y obtenemos H E L L O.
E imprime una L con un 2 al lado.
Así es como Chrome hace registros de confidentes repetidos.
Entonces, para resumir esto una vez más en lugar de un ciclo for, hay tres partes.
Hay una Inicialización donde declaramos una variable y la establecemos en un valor inicial que no tiene
que ser cero.
Luego, en la siguiente parte tenemos una condición que es cuando este ciclo debería seguir funcionando.
Y luego la última parte es nuestro paso.
Entonces, ¿qué hacemos al final de cada iteración?
¿Agregamos 1 para contar o para restar 1? Lo multiplicamos.
Hay todo tipo de cosas diferentes.
Muy a menudo, sin embargo, lo verá con un plus plus como hicimos con while loops