1
00:00:00,900 --> 00:00:05,770
De acuerdo, entonces es hora de aprender sobre otro tipo de bucle en javascript llamado for loop.

2
00:00:05,820 --> 00:00:10,490
Entonces, el bucle for es similar al bucle while y ambos nos permiten repetir el código.

3
00:00:10,740 --> 00:00:12,710
Son un poco diferentes en su sintaxis.

4
00:00:12,930 --> 00:00:14,340
Entonces nuestro objetivo está aquí.

5
00:00:14,430 --> 00:00:19,070
Desea comprender el propósito de los bucles para por qué usa uno versus un ciclo while.

6
00:00:19,230 --> 00:00:24,280
Desea escribir bucles válidos para luego comparar y contrastar durante ciclos y bucles.

7
00:00:24,930 --> 00:00:28,420
Entonces, para comenzar, hay una receta para un bucle for.

8
00:00:28,920 --> 00:00:34,440
Escribimos la palabra para una palabra clave y luego entre paréntesis hay tres partes.

9
00:00:34,500 --> 00:00:40,300
Y entonces los tengo arriba para inicializar la condición y el paso.

10
00:00:40,770 --> 00:00:45,340
Por lo tanto, esto llevará un poco tiempo y lo aclararemos en las siguientes diapositivas.

11
00:00:45,690 --> 00:00:51,450
Pero la conclusión clave aquí es que escribimos la palabra porque tenemos paréntesis tres

12
00:00:51,450 --> 00:00:55,040
cosas diferentes entre paréntesis y luego tenemos llaves.

13
00:00:55,350 --> 00:00:57,400
Así que aquí hay un ejemplo.

14
00:00:57,570 --> 00:01:02,470
Así es como se imprimen los números del 1 al 5 con un ciclo for.

15
00:01:02,520 --> 00:01:04,290
Entonces comenzamos con cuatro.

16
00:01:04,530 --> 00:01:06,450
Entonces creamos una variable.

17
00:01:06,630 --> 00:01:09,650
Lo estoy llamando contar y establecerlo igual a cero.

18
00:01:09,750 --> 00:01:16,820
En este primer trozo, entonces tenemos nuestra condición, mientras que el recuento es inferior a 6.

19
00:01:17,370 --> 00:01:22,530
Y luego tenemos nuestro incremento que va a agregar uno para contar.

20
00:01:22,530 --> 00:01:26,280
Entonces esto es conceptualmente muy similar a la vida silvestre que ha estado escribiendo.

21
00:01:26,280 --> 00:01:28,620
Para que pueda ver el equivalente mientras el bucle está aquí.

22
00:01:28,680 --> 00:01:34,140
La gran diferencia es que esto es solo más corto y la otra diferencia es que

23
00:01:34,560 --> 00:01:37,400
este conteo de variables solo existe dentro del ciclo.

24
00:01:37,500 --> 00:01:44,520
Entonces esta variable para un ciclo while debe inicializarse afuera para que podamos usarla aquí en un ciclo for.

25
00:01:44,760 --> 00:01:48,650
Podemos hacer una variable que existe solo por un momento dentro de este ciclo.

26
00:01:49,080 --> 00:01:56,100
Entonces, para repasar esto una vez más, estamos haciendo una variable llamada conteo y comienza en cero cada vez que pasa

27
00:01:56,100 --> 00:01:56,780
el ciclo.

28
00:01:56,850 --> 00:02:00,680
Agregamos 1 para contar y seguimos mientras contamos.

29
00:02:00,690 --> 00:02:02,300
Son menos de seis.

30
00:02:02,640 --> 00:02:05,140
Entonces, la primera vez que ejecutamos este conteo es cero.

31
00:02:05,190 --> 00:02:08,480
Imprimimos la próxima vez que agregamos 1.

32
00:02:08,700 --> 00:02:14,960
Todavía es menos de 6, entonces imprimimos y seguimos hasta que el conteo sea seis.

33
00:02:15,000 --> 00:02:18,330
Ya no es menos de seis y el código deja de ejecutarse.

34
00:02:18,750 --> 00:02:27,660
Así que voy a copiar esto a mi abogado y solo demostrar que pego eso y obtenemos

35
00:02:27,660 --> 00:02:30,800
0 1 2 3 4 5.

36
00:02:33,210 --> 00:02:38,100
Así que aquí hay otro ejemplo tomando lo que hicimos del ciclo while donde imprimimos cada carácter en

37
00:02:38,100 --> 00:02:40,750
una cadena pero lo hacemos con un ciclo for.

38
00:02:41,220 --> 00:02:47,370
Entonces, una vez más, puede ver que no tenemos que crear esta variable de conteo fuera de un bucle como lo hacemos para

39
00:02:47,370 --> 00:02:48,060
el ciclo while.

40
00:02:48,270 --> 00:02:52,610
Podemos crear una variable temporal y yo uso una llamada I.

41
00:02:52,710 --> 00:02:58,590
La razón por la que lo hice es que es bastante convencional ver que las variables de bucle sean nombres de

42
00:02:58,590 --> 00:03:05,220
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

43
00:03:05,220 --> 00:03:06,710
para vivir dentro del ciclo.

44
00:03:06,750 --> 00:03:09,710
Entonces, algunas personas argumentan que es mejor mantenerlos cortos.

45
00:03:10,020 --> 00:03:12,090
Así que aquí solía contar.

46
00:03:12,090 --> 00:03:17,340
Puedes ponerle el nombre que quieras pero verás muchas más veces en el mundo real.

47
00:03:17,760 --> 00:03:22,060
Entonces hacemos una variable igual a cero cada vez a través del ciclo.

48
00:03:22,170 --> 00:03:25,560
Vamos a agregar uno y vamos a continuar.

49
00:03:25,580 --> 00:03:28,470
Si bien es menor que la longitud de la cadena.

50
00:03:28,920 --> 00:03:31,270
Entonces la lógica es la misma que hacemos aquí.

51
00:03:31,500 --> 00:03:33,720
Haga que una variable llamada Count lo establezca en cero.

52
00:03:34,140 --> 00:03:39,960
Agregue uno cada vez y continúe mientras la cuenta es menor que la longitud.

53
00:03:40,350 --> 00:03:44,080
Entonces cuando ejecuto esto lo copiaré.

54
00:03:44,160 --> 00:03:45,840
Abre la consola.

55
00:03:45,840 --> 00:03:50,350
Pega eso y obtenemos H E L L O.

56
00:03:50,640 --> 00:03:53,170
E imprime una L con un 2 al lado.

57
00:03:53,190 --> 00:03:58,010
Así es como Chrome hace registros de confidentes repetidos.

58
00:03:58,050 --> 00:04:02,670
Entonces, para resumir esto una vez más en lugar de un ciclo for, hay tres partes.

59
00:04:02,670 --> 00:04:07,950
Hay una Inicialización donde declaramos una variable y la establecemos en un valor inicial que no tiene

60
00:04:07,950 --> 00:04:08,840
que ser cero.

61
00:04:09,120 --> 00:04:15,270
Luego, en la siguiente parte tenemos una condición que es cuando este ciclo debería seguir funcionando.

62
00:04:15,270 --> 00:04:17,370
Y luego la última parte es nuestro paso.

63
00:04:17,370 --> 00:04:19,460
Entonces, ¿qué hacemos al final de cada iteración?

64
00:04:19,500 --> 00:04:23,690
¿Agregamos 1 para contar o para restar 1? Lo multiplicamos.

65
00:04:23,700 --> 00:04:25,540
Hay todo tipo de cosas diferentes.

66
00:04:25,560 --> 00:04:30,000
Muy a menudo, sin embargo, lo verá con un plus plus como hicimos con while loops
