1
00:00:00,180 --> 00:00:00,780
Bienvenidos!

2
00:00:00,810 --> 00:00:06,600
Continuamos con las sentencias de bucle o iteración en Java Fanbase a comenzar con la más simple que

3
00:00:06,600 --> 00:00:07,400
es la wei.

4
00:00:07,500 --> 00:00:13,140
Se podría decir que en cierta parte es similar ELIF, pero la gran diferencia es que para repetir un

5
00:00:13,140 --> 00:00:14,700
código, es decir, si se cumple.

6
00:00:14,760 --> 00:00:21,180
Si se evalúa TRU, esta condición va a estar repitiendo una y otra vez y dentro del cuerpo o del contexto.

7
00:00:21,270 --> 00:00:26,220
Dentro las llaves del huay podría campeando esta condición mediante algún área de control.

8
00:00:26,300 --> 00:00:27,930
Y cuando es fool's finalizas?

9
00:00:28,000 --> 00:00:34,170
Bueno, acá tenemos el de Gramma de flujo, un nodo de decisión con el rombo donde se pregunta la condición.

10
00:00:34,380 --> 00:00:37,710
Entonces bueno, si es TRU se ejecuta esta sentencia.

11
00:00:37,830 --> 00:00:41,160
Por lo tanto y luego vuelvo a preguntar si es Turu.

12
00:00:41,240 --> 00:00:43,650
Bueno, vuelve a repetir esta sentencia.

13
00:00:43,740 --> 00:00:49,650
Este código y vuelvo a preguntar y así hasta que finaliza, cuando la condición se evalúa a fouls.

14
00:00:49,680 --> 00:00:51,390
Por lo tanto, no se cumple esta condición.

15
00:00:51,660 --> 00:00:59,670
Finaliza el club y termina la sintaxis con la palabra clave Weyl y una expresión booleana tru o fouls

16
00:00:59,790 --> 00:01:06,770
de cualquier tipo con operadores relacionales con operandos o perores lógicos con el AND, con el LOR.

17
00:01:06,870 --> 00:01:08,280
En fin, lo que hemos visto.

18
00:01:08,440 --> 00:01:11,230
Mismas expresiones que se utilizan en la sentencia IFF.

19
00:01:11,800 --> 00:01:16,320
Y cabe destacar que es una sentencia, prueba o precondición.

20
00:01:16,410 --> 00:01:22,050
Por lo tanto, siempre evalúa antes la condición antes de ejecutar, porque la siguiente estructura

21
00:01:22,110 --> 00:01:28,920
o sentencia las douai que la diferencia con el cual ex-post prueba es post condición, es decir, primero

22
00:01:28,980 --> 00:01:32,640
ejecuta un código o una sentencia y después evalúa.

23
00:01:32,760 --> 00:01:37,170
Vamos a ver entonces similar aguay, excepto que la expresión se evalúa al final.

24
00:01:37,230 --> 00:01:37,620
Claro.

25
00:01:37,650 --> 00:01:40,230
Primero ejecutaba la sentencia perfecto.

26
00:01:40,350 --> 00:01:42,770
Al menos se va a ejecutar una vez siempre.

27
00:01:43,050 --> 00:01:48,240
Entonces, luego de que se ejecuta acá, pregunta si la condición se cumple, si se cumple.

28
00:01:48,570 --> 00:01:55,200
Vuelve a repetir la sentencia y así pregunta y repite una y otra vez y cuando la condición ya no se

29
00:01:55,200 --> 00:02:02,520
cumple, es decir, cuando algún área de control cambia y la expresión es Fool's, finaliza el bucle.

30
00:02:03,490 --> 00:02:04,920
Similar pero duh.

31
00:02:05,080 --> 00:02:08,260
Primero ejecutar o hacer alguna tarea.

32
00:02:08,440 --> 00:02:10,690
Por lo tanto, ejecutar bloque al menos una vez.

33
00:02:10,960 --> 00:02:13,510
Luego pregunta con el huay si se cumple.

34
00:02:13,900 --> 00:02:15,160
Vuelve a repetir con el dúo.

35
00:02:15,440 --> 00:02:21,160
Hacer y así sucesivamente hasta que la presión es falsa y se sale de la iteración.

36
00:02:21,340 --> 00:02:25,400
Entonces siempre evalúa al final y no al principio como en Uruguay.

37
00:02:25,600 --> 00:02:31,840
Entonces podríamos decir que el cual podría no ejecutarse nunca, pero el dual siempre se va a ejecutar

38
00:02:31,840 --> 00:02:33,100
por lo menos una vez.

39
00:02:33,280 --> 00:02:34,110
Veamos el FOR.

40
00:02:34,450 --> 00:02:39,850
Utilizamos el foro cuando se conoce los límites del fluke, cuándo comienza y cuándo termina.

41
00:02:39,910 --> 00:02:43,240
Por lo tanto, siempre va a estar claro, iba a existir un rango.

42
00:02:43,360 --> 00:02:45,690
En cuántas veces va a iterar este bucle?

43
00:02:46,660 --> 00:02:52,180
Entonces, lo primero es una inicialización de alguna variable control, algún parámetro que se tiene

44
00:02:52,180 --> 00:02:53,930
que inicializar para la condición.

45
00:02:54,100 --> 00:03:00,920
Entonces se evalúa este parámetro y si es mayor o menor que un límite que un total un largo, entonces

46
00:03:00,920 --> 00:03:01,600
va a iterar.

47
00:03:01,690 --> 00:03:05,710
Entonces, según esta condición, si se cumple, se iterar una y otra vez.

48
00:03:06,390 --> 00:03:09,010
Si es TRU, se ejecuta la sentencia.

49
00:03:09,700 --> 00:03:12,700
Luego se tiene que modificar esta área de control.

50
00:03:12,730 --> 00:03:13,520
Cómo se modifica?

51
00:03:13,730 --> 00:03:19,780
Típicamente se tiene que incrementar o incrementar dependiendo si queremos iterar hacia adelante o hacia

52
00:03:19,780 --> 00:03:21,100
atrás a la reversa.

53
00:03:21,250 --> 00:03:26,110
Entonces, después de cada iteración o sentencia se incrementa y luego vuelve a preguntar la condición.

54
00:03:26,290 --> 00:03:32,980
Entonces siempre la condición se ejecuta o se evalúa al comienzo de cada iteración de cada luv y se

55
00:03:32,980 --> 00:03:35,140
incrementa al final de cada luv.

56
00:03:35,320 --> 00:03:41,560
Y si inicializar una sola vez antes de comenzar la iteración, antes de comenzar el primer club y cuando

57
00:03:41,560 --> 00:03:47,740
finaliza, es decir, cuando la variable de control por ejemplo o contador llega al límite al final

58
00:03:47,830 --> 00:03:50,200
del total de las veces que tienen que iterar, finaliza.

59
00:03:50,260 --> 00:03:51,610
Porque la condición no se cumple.

60
00:03:51,670 --> 00:03:55,190
Porque típicamente va a evaluar lo típico.

61
00:03:55,310 --> 00:04:01,870
Si esta área de control es menor que un total, si menor va iterar y cuando es mayor o igual, finaliza

62
00:04:01,960 --> 00:04:03,520
el LUV, aunque podría variar.

63
00:04:03,660 --> 00:04:10,000
Y como digo, se puede incrementar porque podría avanzar hacia adelante en la iteración o podría ir

64
00:04:10,090 --> 00:04:11,440
hacia atrás a la reversa.

65
00:04:11,590 --> 00:04:14,080
Y ahí tendré que incrementar entonces la sentencia.

66
00:04:14,280 --> 00:04:17,590
Se utiliza cuando se conoce los límites del bucle inicialización?

67
00:04:17,740 --> 00:04:19,570
Lo primero, acá tenemos la sintaxis.

68
00:04:19,720 --> 00:04:26,340
Acá se inicia esta variable control o contador, por ejemplo, un entero y igual a cero parten cero

69
00:04:26,560 --> 00:04:27,430
y la condición.

70
00:04:27,580 --> 00:04:35,050
Acá se evalúa el término del foro, como por ejemplo para Helí sea menor que 10.

71
00:04:35,080 --> 00:04:37,270
Por ejemplo 10 10 va a ser el límite.

72
00:04:37,360 --> 00:04:43,000
Por lo tanto, si parten cero, reiteran de cero hasta 9 10 veces iterar comenzando cero.

73
00:04:43,180 --> 00:04:48,190
Pero cuando Helí ya deja de ser menor que 10, por lo tanto es igual o mayor que 10.

74
00:04:48,340 --> 00:04:52,320
Esta condición se evalúa a fours y finaliza la iteración en Lupo.

75
00:04:52,820 --> 00:04:59,440
Y recuerde que siempre se inicializar esta variable al principio del foro, es decir, al principio,

76
00:04:59,560 --> 00:05:02,790
antes de la primera iteración, una sola vez se inicializar.

77
00:05:02,950 --> 00:05:08,800
Luego se evalúa la condición cada vez que va iterar al comienzo de cada iteración y luego se incrementa

78
00:05:08,890 --> 00:05:11,920
al final de cada iteración se incrementa o decremento.

79
00:05:12,190 --> 00:05:18,670
Entonces tenemos estos tres segmentos del foro separados por punto y coma, inicialización, condición

80
00:05:18,670 --> 00:05:20,940
de término, punto y coma incremento.

81
00:05:21,110 --> 00:05:27,730
Bueno, y cómo incrementamos o reventamos con el post incremento o decremento con el más, más o menos

82
00:05:27,730 --> 00:05:29,080
menos según corresponda.

83
00:05:29,170 --> 00:05:32,060
Pero bien, durante esta sección vamos a ver varios ejemplos.

84
00:05:32,250 --> 00:05:39,460
Ah, y también el foro es muy utilizado para iterar sobre un arreglo elementos de una raíz de Java o

85
00:05:39,460 --> 00:05:40,180
de una lista.

86
00:05:40,330 --> 00:05:43,960
Claro, porque sabemos que los arreglos en Java y las listas.

87
00:05:44,080 --> 00:05:47,770
El índice comienza en cero y ya tenemos la condición.

88
00:05:47,860 --> 00:05:53,740
Mientras entonces esté ahí, esta variable control sea menor que el total de elementos.

89
00:05:53,830 --> 00:05:57,340
Recuerda que podemos obtener desde el objeto del arreglo el link.

90
00:05:57,670 --> 00:05:58,750
El total de elementos.

91
00:05:58,840 --> 00:06:04,540
Entonces, mientras Helí sea menor que el total de elementos iterar, incrementamos el dicho en el magmas

92
00:06:04,600 --> 00:06:06,570
con el post incremento y listo.

93
00:06:06,910 --> 00:06:14,590
Con eso podemos iterar un arreglo y leer o escribir su contenido, sus elementos mediante el índice.

94
00:06:14,740 --> 00:06:18,130
En este caso el índice sería esta variable control que se va incrementando.

95
00:06:18,430 --> 00:06:24,850
Entonces, con el incremento decremento controlamos la forma en que se va resolviendo o avanzando la

96
00:06:24,850 --> 00:06:25,390
iteración.

97
00:06:25,630 --> 00:06:28,120
Nada más continuamos en la siguiente clase.
