1
00:00:00,180 --> 00:00:00,810
Bienvenidos!

2
00:00:00,870 --> 00:00:04,260
Continuamos con las sentencias de control o flujo de control.

3
00:00:04,300 --> 00:00:05,280
Cómo le queremos llamar?

4
00:00:05,370 --> 00:00:07,040
Vamos a comenzar con Elif.

5
00:00:07,260 --> 00:00:11,790
Es la estructura más simple para modificar el flujo normal de nuestra aplicación.

6
00:00:11,970 --> 00:00:18,780
Mediante una condición se puede evaluar dentro del IF y si se cumple, ejecutamos un bloque de código.

7
00:00:18,930 --> 00:00:24,690
De lo contrario, si no cumple la condición, si la expresión es falsa, ejecutamos otra sentencia.

8
00:00:24,840 --> 00:00:30,780
Un camino alternativo podemos tener el if i els entonces y si se cumple?

9
00:00:31,290 --> 00:00:38,280
Si no se cumple y también tenemos el IFF, si no se cumple otra condición, evaluar otra expresión.

10
00:00:38,390 --> 00:00:42,950
Y así también podemos ir teniendo varios IHF animados como en cadena.

11
00:00:43,140 --> 00:00:49,320
Si no se cumple una condición, ejecutamos otro IFF, otra condición, sino otra condición, sino otra

12
00:00:49,320 --> 00:00:49,740
condición.

13
00:00:50,250 --> 00:00:51,180
Veamos un ejemplo.

14
00:00:51,450 --> 00:00:52,260
Vamos a cerrar.

15
00:00:53,420 --> 00:00:55,040
Vamos a crear una nueva clase.

16
00:00:56,390 --> 00:00:58,130
Sentencie y Els.

17
00:01:03,840 --> 00:01:09,200
Con el método M bueno, yo sé que hicimos algo con los IFF, vimos algo bien básico con el.

18
00:01:10,000 --> 00:01:13,420
En algunos ejemplos anteriores, pero ahora lo vamos a profundizar un poco más.

19
00:01:13,780 --> 00:01:20,890
Entonces es con la palabra reservada if y parentesis siempre paréntesis y dentro paréntesis, se evalúa

20
00:01:20,980 --> 00:01:23,860
una expresión booleana que también se le conoce como condición.

21
00:01:24,010 --> 00:01:27,350
Por lo tanto, esta condición tiene que retornar un tru, un fouls.

22
00:01:27,520 --> 00:01:28,270
Nada nuevo.

23
00:01:28,390 --> 00:01:34,390
Hemos visto ya operadores relacionales, por ejemplo, de igualdad, de negación cuando es distinto

24
00:01:34,510 --> 00:01:41,770
o también mayor, mayor o menor menor, que también con combinaciones con el haunt, el operador lógico

25
00:01:41,830 --> 00:01:42,790
haunt y el otro.

26
00:01:43,180 --> 00:01:47,740
Entonces todo eso lo podemos implementar utilizar dentro de ONIF para una expresión booleana.

27
00:01:49,780 --> 00:01:56,800
Entonces, por ejemplo, una expresión y luego las llaves en las llaves se delimita el contexto o el

28
00:01:56,800 --> 00:02:03,940
alcance del IFF, que justamente sería este bloque de código o fragmento de código que se ejecuta cuando

29
00:02:04,030 --> 00:02:06,250
la expresión es tru es verdadera.

30
00:02:06,670 --> 00:02:10,380
Ahora el camino alternativo es y luego las llaves.

31
00:02:10,810 --> 00:02:16,180
Entonces una condición se ejecuta en bloque si se cumple y si no se cumple otro bloque.

32
00:02:16,390 --> 00:02:23,620
Ahora estos bloques entre sí el IF y el LP son excluyentes, es decir, jamás se van a ejecutar de forma

33
00:02:23,680 --> 00:02:24,280
simultánea.

34
00:02:24,370 --> 00:02:25,780
Nunca se van a ejecutar los dos.

35
00:02:25,870 --> 00:02:32,620
Siempre es uno o el otro y no permite modificar justamente el flujo de nuestra aplicación según condiciones,

36
00:02:32,620 --> 00:02:38,830
según variables, según parámetros del usuario que nos envíe, según datos que tengamos nuestra aplicación.

37
00:02:38,920 --> 00:02:43,990
La idea es que nuestra aplicación sea lo más dinámica e interactiva posible, no sea una aplicación

38
00:02:43,990 --> 00:02:50,140
estática, siempre vaya variando, cambiando según nuestra lógica, según nuestra información, los

39
00:02:50,140 --> 00:02:51,940
datos, los flujos de control.

40
00:02:51,970 --> 00:02:54,670
Para el ejemplo vamos a tomar un promedio.

41
00:02:54,940 --> 00:03:02,080
Entonces vamos a definir acá float promedio con un valor, por ejemplo 5.8.

42
00:03:02,200 --> 00:03:10,420
Recuerden que el float requiere la F, porque por defecto doble es doble, entonces con la F lo tenemos

43
00:03:10,420 --> 00:03:11,230
como float.

44
00:03:12,980 --> 00:03:21,200
Entonces ahora vamos a evaluar promedio usando un operador relacional 100 mayor o igual, por ejemplo,

45
00:03:21,200 --> 00:03:27,290
que 6 o 6.5 mejor 6.5, entonces es excelente el promedio.

46
00:03:28,970 --> 00:03:29,840
Felicitaciones.

47
00:03:29,960 --> 00:03:30,930
Excelente promedio.

48
00:03:36,860 --> 00:03:37,460
Perfecto.

49
00:03:38,510 --> 00:03:42,810
Ahora qué pasa si el menor se menor 6.5 por acá?

50
00:03:44,390 --> 00:03:47,270
Bueno, necesitas esforzarte un poco más,

51
00:03:51,800 --> 00:03:53,350
pero está bien de todas maneras.

52
00:03:53,570 --> 00:03:58,490
Si en menor, por ejemplo, un 6 igual está bien, vamos a aprobar 5,8.

53
00:03:58,580 --> 00:04:00,410
No es malo, vamos a levantar.

54
00:04:01,780 --> 00:04:03,520
Necesitas esforzarte un poco más.

55
00:04:03,700 --> 00:04:04,120
Está bien.

56
00:04:04,270 --> 00:04:08,500
Ahora qué pasa si es un seis coma dos, por ejemplo?

57
00:04:09,140 --> 00:04:12,640
También porque está bajo 6,5 y se le dejamos 6,5.

58
00:04:16,140 --> 00:04:16,830
Felicitaciones!

59
00:04:16,890 --> 00:04:17,730
Excelente promedio.

60
00:04:17,850 --> 00:04:24,060
Ahora las llaves no siempre es obligación, siempre y cuando sea una sola sentencia, es decir, una

61
00:04:24,060 --> 00:04:30,720
sola línea de código dentro del IF o por ejemplo, como justamente tenemos una línea acá.

62
00:04:31,830 --> 00:04:38,070
Podríamos quitarla, ya se pueden omitir, se fijan y no marca error, lo podemos ejecutar sin ningún

63
00:04:38,070 --> 00:04:38,560
problema.

64
00:04:39,750 --> 00:04:42,120
Funciona perfecto y pasa lo mismo con él.

65
00:04:42,630 --> 00:04:44,430
También se pueden omitir las llaves.

66
00:04:45,270 --> 00:04:48,240
Lo ejecutamos y sigue funcionando perfecto.

67
00:04:48,690 --> 00:04:50,370
Ahora bien, qué pasa si ahora tengo mal línea?

68
00:04:50,430 --> 00:04:55,380
Por ejemplo, por acá otro sought otra cosa.

69
00:04:55,560 --> 00:05:00,930
Bueno, se fijan cuando son más de dos línea o más de una línea, en realidad más de una marca el error.

70
00:05:01,140 --> 00:05:05,370
Ya son dos o más y ya no se puede utilizar sin las llaves.

71
00:05:05,520 --> 00:05:06,240
Es obligación.

72
00:05:06,320 --> 00:05:07,020
Utiliza llaves.

73
00:05:07,940 --> 00:05:12,200
Entonces por acá las llaves y por acá cerramos la llave.

74
00:05:13,080 --> 00:05:16,350
Sigue siendo una sola línea, así que estaría bien, pero igual.

75
00:05:16,470 --> 00:05:22,050
De todas formas, siempre es recomendable como buena práctica y se recomienda utilizar siempre llaves,

76
00:05:22,140 --> 00:05:27,930
aunque sea una sola instrucción, porque el código se hace mucho más fácil de leer, mucho más legible

77
00:05:28,140 --> 00:05:29,370
y además son buenas prácticas.

78
00:05:30,500 --> 00:05:32,520
Esto es, lo de quitar ya no es necesario.

79
00:05:32,670 --> 00:05:38,010
Entonces, recuerden una sola línea puede ser con llaves y también sin llaves, cuando son más de una

80
00:05:38,010 --> 00:05:39,410
línea, siempre con llaves.

81
00:05:39,510 --> 00:05:45,060
Obligación tanto para Elif como para el ELS, pero game+, por ejemplo, un poco más completo.

82
00:05:45,400 --> 00:05:50,850
Podríamos utilizar el IFF y lo parentesis para evaluar otra condición.

83
00:05:51,090 --> 00:05:58,500
Entonces, si no se cumple esta condición, evaluamos otra y podríamos evaluar por rangos y según el

84
00:05:58,500 --> 00:05:59,190
rango bueno.

85
00:05:59,190 --> 00:06:04,650
Podemos colocar excelente, muy bueno, bueno, regular, insuficiente, malo o reprobado.

86
00:06:04,800 --> 00:06:05,820
Se fijan entonces?

87
00:06:05,820 --> 00:06:09,240
Ahora es el promedio en mayor o igual a 6.

88
00:06:10,010 --> 00:06:15,810
Por lo tanto, si está entre 6 y 6 5 vamos a ejecutar esta sentencia.

89
00:06:16,020 --> 00:06:24,180
Si está en 13, 5 y superior, tomando como máximo nota 7, es excelente, entonces entre 5 y 7.

90
00:06:24,300 --> 00:06:27,570
Estar acá entre 6 y 6 5 está acá.

91
00:06:27,750 --> 00:06:29,250
Entonces vamos a cambiar el mensaje.

92
00:06:29,970 --> 00:06:30,960
Muy buen promedio.

93
00:06:34,050 --> 00:06:34,710
Perfecto.

94
00:06:34,860 --> 00:06:35,430
Otro más.

95
00:06:38,100 --> 00:06:40,830
Ahora, qué pasa si en mayor o igual que 5,5?

96
00:06:42,050 --> 00:06:46,550
Es decir, el promedio está entre 5,5 y 6 en ese rango.

97
00:06:49,290 --> 00:06:56,130
Bueno, solamente bueno, un buen promedio, pero no es muy bueno, bueno.

98
00:06:58,520 --> 00:07:00,050
El IF

99
00:07:02,790 --> 00:07:07,410
ahora está entre 5 y 5,5 sería regular.

100
00:07:18,800 --> 00:07:21,320
Regular Necesitas un poco más de esfuerzo.

101
00:07:22,410 --> 00:07:23,030
El Ziff.

102
00:07:27,270 --> 00:07:27,660
Perdón.

103
00:07:27,750 --> 00:07:29,840
Acara 5 ACARA 5.

104
00:07:29,970 --> 00:07:33,480
Y acá lo dejamos en 4, entonces entre 5 y 5.

105
00:07:33,480 --> 00:07:34,520
5 regular.

106
00:07:34,680 --> 00:07:38,100
Y después si es entre 4 y 5.

107
00:07:39,660 --> 00:07:41,340
Lo dejamos como insuficiente.

108
00:07:48,820 --> 00:07:55,630
Necesitas estudiar más y por último, si ya no cumplen ninguna condición anterior, estás bajo el cuatro,

109
00:07:55,720 --> 00:07:57,750
ya esté completamente reprobado.

110
00:08:00,910 --> 00:08:10,510
Reprobaba y al final por acá, independiente, sea cual sea, imprimimos el promedio, tu promedio es.

111
00:08:12,740 --> 00:08:15,270
El valor levantamos.

112
00:08:17,330 --> 00:08:18,110
Felicitaciones!

113
00:08:18,200 --> 00:08:19,040
Excelente promedio.

114
00:08:19,250 --> 00:08:24,530
Ahora si lo dejamos, por ejemplo en 6, levantamos.

115
00:08:27,280 --> 00:08:28,120
Muy buen promedio.

116
00:08:28,630 --> 00:08:33,820
Si lo dejamos en 5 o 5 2, lo mismo vamos a levantar.

117
00:08:35,980 --> 00:08:38,070
Regular Necesitas esforzarte un poco más.

118
00:08:38,320 --> 00:08:40,330
Ahora si es 5,5.

119
00:08:42,860 --> 00:08:43,550
Va a ser bueno.

120
00:08:45,040 --> 00:08:45,630
Buen promedio.

121
00:08:45,720 --> 00:08:52,620
Recuerda que va en rangos entonces de 6, 5, inclusive hasta 7 o superior.

122
00:08:52,830 --> 00:09:02,850
Felicitaciones, excelente e inclusive hasta 6 5 no inclusive muy buen promedio 7 5,5 inclusive y de

123
00:09:02,850 --> 00:09:05,760
6.0 no, inclusive buen promedio.

124
00:09:05,880 --> 00:09:07,320
Y así sucesivamente.

125
00:09:07,610 --> 00:09:09,200
Entonces de esa forma podemos tener Univ.

126
00:09:09,330 --> 00:09:11,460
Ir evaluando presiones por rangos.

127
00:09:11,580 --> 00:09:14,230
Nada más continuamos en la siguiente clase.
