1
00:00:00,180 --> 00:00:06,120
Bienvenidos en esta clase, vamos a ver los operadores lógicos que va muy relacionado, va muy de la

2
00:00:06,120 --> 00:00:10,080
mano con los operadores que dimos la clase anterior, los operadores relacionales.

3
00:00:10,220 --> 00:00:16,680
Es decir, bueno, hay dos tipos de operadores lógicos tenemos el Land y el OR y podemos evaluar dos

4
00:00:16,770 --> 00:00:21,540
expresiones operaciones relacionales como la que vivimos la clase anterior, dos o más.

5
00:00:21,570 --> 00:00:26,940
Por ejemplo, si utilizamos el haunt evalúa que todas se cumplan, es decir, que todos sean tru.

6
00:00:27,060 --> 00:00:33,870
Es decir, si esta operación relacional estrujó antes y está también Aunt y también si todo se cumplen,

7
00:00:34,020 --> 00:00:37,830
esta expresión lógica completa se evalúa a otro, pero es el menos.

8
00:00:37,890 --> 00:00:39,840
Una es fouls falla.

9
00:00:39,960 --> 00:00:45,780
La expresión completa es fouls y también hay que tener presente que, por ejemplo, si evaluamos dos

10
00:00:45,870 --> 00:00:50,430
expresiones y la primera falla, la segunda ya no se evalúa, no tiene sentido.

11
00:00:50,460 --> 00:00:55,800
Porque claro, como es falso, como no se cumple la primera, no tiene sentido evaluar la segunda,

12
00:00:55,890 --> 00:00:58,050
por lo tanto, hace como efecto cortocircuito.

13
00:00:58,140 --> 00:01:06,130
Hasta ahí llega este operador y queda con valor FOOL'S, mientras que el OR sí al menos uno es TRU.

14
00:01:06,270 --> 00:01:08,820
Es verdadero la expresión completa estro.

15
00:01:09,030 --> 00:01:15,150
Ahora, por ejemplo, si tenemos varias expresiones con HOR y la primera se cumple Estruch, la siguiente

16
00:01:15,150 --> 00:01:17,100
tampoco se evalúan porque ya no es necesario.

17
00:01:17,250 --> 00:01:21,360
Ya se cumplió la primera condición para que la condición completa sea duru.

18
00:01:21,510 --> 00:01:24,990
Entonces también hace efecto cortocircuito, pero a la inversa.

19
00:01:25,100 --> 00:01:31,710
Contro para resumir el haunt todas las operando o condiciones se tienen que cumplir para tomar una decisión.

20
00:01:31,770 --> 00:01:37,290
Si al menos una falla, la expresión completa falla y no se sigue evaluando con las demás, mientras

21
00:01:37,290 --> 00:01:40,590
que el OR si al menos una condición se cumple.

22
00:01:40,870 --> 00:01:41,880
La expresión completa.

23
00:01:42,560 --> 00:01:43,530
Bien, veamos un ejemplo.

24
00:01:43,980 --> 00:01:49,260
Un ejemplo de que hay mucho más claro vamos a tomar el mismo anterior operadores relacionales, lo vamos

25
00:01:49,260 --> 00:01:52,380
a copiar y lo vamos a pegar como siempre por acá.

26
00:01:52,590 --> 00:01:56,660
Control se lo pegamos los renombrados.

27
00:01:57,590 --> 00:01:58,100
Lógico.

28
00:01:59,550 --> 00:02:05,520
Bueno, recuerden que nombres de clases y también variables, atributos, métodos nunca llevan acentos,

29
00:02:05,580 --> 00:02:08,730
ni tampoco leñes, ni espacios, ni caracteres especiales.

30
00:02:09,250 --> 00:02:09,940
Refractor.

31
00:02:10,830 --> 00:02:19,590
Vamos a cerrar el anterior y bueno, vamos a quitar todo lo que tenemos acá hasta final y dejamos solamente

32
00:02:19,890 --> 00:02:21,180
nuestras variables.

33
00:02:21,270 --> 00:02:22,690
Y el primer Volia?

34
00:02:22,800 --> 00:02:23,370
Nada más.

35
00:02:23,520 --> 00:02:24,450
Lo demás los quitamos.

36
00:02:25,070 --> 00:02:27,960
Bien, vamos a tomar como base este ejemplo.

37
00:02:28,610 --> 00:02:31,550
Se complicaba un operador lógico.

38
00:02:31,620 --> 00:02:39,120
Por ejemplo, el haunt toma expresiones y acompaãando expresiones booleanas, por ejemplo, de relaciones.

39
00:02:39,600 --> 00:02:47,190
Entonces podríamos tener tal cual y igual a jota haunt, pero también otra expresión, por ejemplo,

40
00:02:47,190 --> 00:02:56,220
que K sea mayor Keele se fijan acá tenemos dos operando operaciones relacionales, entonce con las dos

41
00:02:56,220 --> 00:03:01,950
se tienen que cumplir para que la expresión completa sea verdadera, sea tru bueno y igual a jota tres

42
00:03:02,040 --> 00:03:02,880
es igual a siete.

43
00:03:03,030 --> 00:03:09,450
No es falso, si que ya la presión completa es falsa y no continúa evaluando la siguiente.

44
00:03:09,510 --> 00:03:14,760
Por lo tanto, la mayor L no se evalúa, llega hasta acá nomás y es falsa.

45
00:03:15,750 --> 00:03:17,130
Vamos a probar.

46
00:03:18,680 --> 00:03:19,160
Falsa.

47
00:03:19,670 --> 00:03:20,540
Qué pasa si.

48
00:03:20,660 --> 00:03:22,430
Y es igual a Jota?

49
00:03:22,850 --> 00:03:23,820
Vamos a cambiar a tres.

50
00:03:24,420 --> 00:03:29,600
Entonces esta serie verdadera, por lo tanto, evalúa a la siguiente, pero la siguiente.

51
00:03:29,820 --> 00:03:34,430
Bueno, vamos a ver que es falsa, por lo tanto la presión completa es falsa.

52
00:03:34,730 --> 00:03:38,000
K 127 exponente menos.

53
00:03:38,000 --> 00:03:38,540
7.

54
00:03:38,660 --> 00:03:46,130
Sabemos que es cero coma varias veces siete veces no cierto hasta llegar a 127, mientras que l dos

55
00:03:46,190 --> 00:03:48,470
mil y tanto un número mucho mayor.

56
00:03:49,370 --> 00:03:51,080
Por lo tanto, esta presión no se cumple.

57
00:03:51,110 --> 00:03:53,210
Falla en la segunda condición.

58
00:03:53,570 --> 00:03:55,840
Ahora qué pasa si damos vuelta acá?

59
00:03:57,380 --> 00:03:58,610
Ahora qué pasa si?

60
00:03:58,670 --> 00:04:01,060
L mayor que K o K en menor?

61
00:04:02,630 --> 00:04:03,120
Bueno es.

62
00:04:03,720 --> 00:04:07,070
Ambas son Turu, por lo tanto ahora B1 es Tru.

63
00:04:09,150 --> 00:04:16,290
Pero también podríamos tener más condiciones con el operador Hanta, el ANT es con doble, aun pensando

64
00:04:16,480 --> 00:04:18,180
así se escribe en Java.

65
00:04:18,310 --> 00:04:23,250
Bueno, en realidad la mayoría del lenguaje, en otros se puede colocar la palabra clave.

66
00:04:23,790 --> 00:04:25,500
Pero en Java no se soporta.

67
00:04:25,950 --> 00:04:35,480
Entonces siempre con doble a person, por ejemplo, creo valuar que M es igual a tu bien.

68
00:04:35,670 --> 00:04:36,870
Estas dos son verdaderas.

69
00:04:36,930 --> 00:04:37,860
Pero qué pasa con esta?

70
00:04:38,250 --> 00:04:41,120
M es tru tru efforts.

71
00:04:41,610 --> 00:04:44,880
Por lo tanto, esta condición es falsa y es falsa.

72
00:04:45,240 --> 00:04:46,470
Toda la expresión es falsa.

73
00:04:50,270 --> 00:04:52,480
Falsa, ahora sí.

74
00:04:52,590 --> 00:04:54,050
Pregúntame que sea Fool's.

75
00:04:57,100 --> 00:04:57,950
Y probamos.

76
00:04:59,610 --> 00:05:06,780
Ahora, si se fijan bien, entonces puedo balor con varias expresiones o condiciones.

77
00:05:06,930 --> 00:05:12,810
También se le llama operando y todas tienen que ser tru para que la especie completa sea verdadera.

78
00:05:13,080 --> 00:05:14,640
Bien, veamos la siguiente.

79
00:05:19,450 --> 00:05:27,250
Por ejemplo, el mismo ejemplo, pero con el horno con doble poy, la tecla al cierre y el número uno

80
00:05:27,400 --> 00:05:27,940
del teclado.

81
00:05:28,050 --> 00:05:32,770
Entonces con control le corresponde al hor y lo mismo la palabra reservada.

82
00:05:32,910 --> 00:05:39,060
Or no existe, a diferencia de otros lenguajes, como por ejemplo en PHP que sí existe, o en base a

83
00:05:39,060 --> 00:05:50,560
datos también cada mayor quéle algo siempre bueno y j en tres, por lo tanto Estruch o Zica en mayor

84
00:05:50,560 --> 00:05:55,240
Kela, pero K en menor que lee, por lo tanto esta es falsa y este es tru.

85
00:05:55,360 --> 00:06:00,880
Como detecte que las primeras TRU las siguientes no se valúa no es necesario, ya que al menos una condición

86
00:06:00,880 --> 00:06:01,670
se tiene que cumplir.

87
00:06:01,810 --> 00:06:06,240
Tiene que ser verdadera, entonces el resultado sería otro.

88
00:06:09,240 --> 00:06:09,560
Bien.

89
00:06:10,900 --> 00:06:12,130
Ahora qué pasa si.

90
00:06:12,220 --> 00:06:12,700
J.

91
00:06:12,790 --> 00:06:13,270
E7.

92
00:06:13,750 --> 00:06:15,570
Volvemos a lo que teníamos antes.

93
00:06:17,580 --> 00:06:18,330
Levantamos.

94
00:06:20,350 --> 00:06:22,520
Falsa, dejan claro.

95
00:06:22,750 --> 00:06:25,720
No se cumple la primera, pero tampoco se cumple la siguiente.

96
00:06:25,870 --> 00:06:29,740
La segunda y acá en el ejemplo anterior, no se cumplen.

97
00:06:29,770 --> 00:06:32,770
La primera, pero si se cumple en la siguiente.

98
00:06:32,830 --> 00:06:35,470
En la segunda y también se cumple en tercera.

99
00:06:35,560 --> 00:06:41,220
Pero recuerda que el haunt si una falla, toda la presión falla, por lo tanto efforts.

100
00:06:41,350 --> 00:06:42,940
Acá las dos son Fors.

101
00:06:43,120 --> 00:06:44,560
Pero qué pasa con el B2?

102
00:06:44,710 --> 00:06:48,540
Si invertimos acá es menor que él.

103
00:06:50,290 --> 00:06:51,130
Vamos a revisar.

104
00:06:53,850 --> 00:07:00,060
Truc perfecto, porque la primera es falsa, pero la segunda verdadera y como es un horror, si al menos

105
00:07:00,060 --> 00:07:03,420
una se cumple Estruch completa y la segunda se cumple.

106
00:07:03,690 --> 00:07:04,740
Veamos un ejemplo

107
00:07:09,600 --> 00:07:12,990
un poco similar, pero vamos a ver la precedencia de los operadores.

108
00:07:14,340 --> 00:07:22,670
Bueno, la primera condición si es igual a Jota haunt, la segunda, la que sea mayor que L 100 mayor

109
00:07:22,680 --> 00:07:32,940
quéle y tenemos la tercera con un orden M igual fouls y vamos a imprimir el resultado de B3.

110
00:07:33,540 --> 00:07:35,050
Cuál sería el resultado final?

111
00:07:35,190 --> 00:07:39,930
Bueno e importante que siempre se evalúan de izquierda a derecha estas condiciones.

112
00:07:40,110 --> 00:07:47,910
Por lo tanto, primero encuentra que hay dos condiciones se va a evaluar estado primero y después resultado

113
00:07:48,000 --> 00:07:50,290
de estas dos la valúa con el OR.

114
00:07:50,400 --> 00:07:54,390
Con esta tercera entonce y es igual a J fouls.

115
00:07:54,510 --> 00:07:56,820
Por lo tanto ya todo esto es falso.

116
00:07:57,280 --> 00:07:59,630
K mayor que L no se evalúa.

117
00:07:59,700 --> 00:08:01,200
De todas formas también sería falso.

118
00:08:01,860 --> 00:08:07,150
Ahora va a preguntar si Fool's or M es igual a Fox.

119
00:08:07,290 --> 00:08:07,960
Y esto es Trump.

120
00:08:08,460 --> 00:08:13,770
Y si al menos una conexión se cumple con el OR, la expresión completa sería Trump.

121
00:08:13,800 --> 00:08:14,690
Sería verdadera.

122
00:08:14,850 --> 00:08:16,290
Entonces el resultado sería Trump.

123
00:08:18,630 --> 00:08:19,200
Perfecto.

124
00:08:19,590 --> 00:08:25,350
Ahora qué pasa si hacemos lo siguiente, cambiamos la prioridad o la precedencia, colocamos un paréntesis

125
00:08:25,350 --> 00:08:27,320
acá y otro acá.

126
00:08:28,290 --> 00:08:32,280
Por lo tanto, evalúa primero estar acá es falsa.

127
00:08:32,370 --> 00:08:34,090
3 no es igual a 7.

128
00:08:34,650 --> 00:08:39,170
Y esta expresión, por lo tanto, acá lo primero que hace es evaluar esto.

129
00:08:39,260 --> 00:08:39,490
Acá.

130
00:08:41,490 --> 00:08:45,890
L Falso or m es igual a Fals Trump.

131
00:08:46,410 --> 00:08:47,530
Falso con Trump.

132
00:08:47,760 --> 00:08:49,070
Es Trump por el otro.

133
00:08:49,770 --> 00:08:53,580
Al menos si se cumple una condición, la expresión completa sería otro.

134
00:08:53,790 --> 00:08:54,450
Pero qué pasa acá?

135
00:08:54,450 --> 00:08:57,570
Tenemos Trump y ahora tenemos fours, fools and.

136
00:08:57,810 --> 00:08:58,470
Y acá falla.

137
00:08:58,590 --> 00:08:59,950
Entonces no se valúa.

138
00:09:00,030 --> 00:09:05,910
Y de hecho esto ni siquiera se va a evaluar en realidad, porque como falle la primera vez y es igual

139
00:09:05,910 --> 00:09:06,350
a J.

140
00:09:06,670 --> 00:09:14,790
Fox, por lo tanto lo que hay acá no se evalúa, simplemente se cambia automáticamente de Trump a Fox

141
00:09:14,880 --> 00:09:15,660
con los paréntesis.

142
00:09:19,940 --> 00:09:25,430
Entonces por eso es muy importante cuando tenemos varias expresiones o condiciones que queremos evaluar

143
00:09:25,550 --> 00:09:28,130
y queremos dar prioridad a esta evaluación.

144
00:09:28,250 --> 00:09:30,620
Tenemos que utilizar sí o sí los paréntesis.

145
00:09:30,770 --> 00:09:36,590
Es muy importante justamente, como es el caso de que el resultado es muy distinto, con paréntesis

146
00:09:36,680 --> 00:09:37,550
o sin paréntesis.

147
00:09:42,330 --> 00:09:50,470
Se fijan a cada tru y de hecho esto acá es lo mismo que colocar esto primero, siempre se evalúa el

148
00:09:50,470 --> 00:09:53,860
lado izquierdo, estos operandos o condiciones.

149
00:09:54,400 --> 00:09:57,600
Ya sabemos que esto es truc, lo vamos a probar nuevamente.

150
00:09:58,590 --> 00:10:00,590
Es TRU qué pasa si cambiamos acá?

151
00:10:00,860 --> 00:10:04,640
atrus M Es igual a Tru, no?

152
00:10:04,820 --> 00:10:09,350
Por lo tanto esto acá sería fouls y esto acá también sería Fors.

153
00:10:13,730 --> 00:10:14,180
Falso.

154
00:10:14,420 --> 00:10:15,390
Ahora qué pasa así?

155
00:10:15,630 --> 00:10:21,240
Y es igual a Jota cambiamos, saca jota igual a tres y además cambiamos saca.

156
00:10:23,410 --> 00:10:26,690
Esta prisión sería tru yestá fouls.

157
00:10:26,860 --> 00:10:29,410
Por lo tanto, ahora cambiaría todo.

158
00:10:29,520 --> 00:10:29,920
Atrium.

159
00:10:35,180 --> 00:10:36,960
Ahora qué pasa si cambiamos esto?

160
00:10:38,370 --> 00:10:39,560
Los paréntesis acá.

161
00:10:43,340 --> 00:10:51,130
Esta sería Tru y al menos una tiene que ser Turu, pero como esta es falsa, pero estas tru entonces

162
00:10:51,140 --> 00:10:52,520
evalua todo a otro.

163
00:10:54,200 --> 00:10:56,570
Por el ANDA sigue siendo otro.

164
00:10:57,380 --> 00:11:03,920
Para resumir y finalizar el operador aun lógico de golpe Petru verdadero cuando ambas condiciones son

165
00:11:03,920 --> 00:11:09,530
verdaderas y si la primera falla, la siguiente no se evalúan, mientras que el OR devuelve.

166
00:11:10,100 --> 00:11:13,130
Si al menos una condición estro es verdadera.

167
00:11:13,280 --> 00:11:19,970
Y también es muy importante usar paréntesis cuando tenemos varias o más de dos operaciones lógicas y

168
00:11:19,970 --> 00:11:25,540
le queremos dar alguna prioridad a ellas, ya que el resultado puede variar completamente.

169
00:11:25,850 --> 00:11:29,680
Si usamos o no los paréntesis, continuamos en la siguiente clase.
