Bienvenidos en esta clase, vamos a ver los operadores lógicos que va muy relacionado, va muy de la
mano con los operadores que dimos la clase anterior, los operadores relacionales.
Es decir, bueno, hay dos tipos de operadores lógicos tenemos el Land y el OR y podemos evaluar dos
expresiones operaciones relacionales como la que vivimos la clase anterior, dos o más.
Por ejemplo, si utilizamos el haunt evalúa que todas se cumplan, es decir, que todos sean tru.
Es decir, si esta operación relacional estrujó antes y está también Aunt y también si todo se cumplen,
esta expresión lógica completa se evalúa a otro, pero es el menos.
Una es fouls falla.
La expresión completa es fouls y también hay que tener presente que, por ejemplo, si evaluamos dos
expresiones y la primera falla, la segunda ya no se evalúa, no tiene sentido.
Porque claro, como es falso, como no se cumple la primera, no tiene sentido evaluar la segunda,
por lo tanto, hace como efecto cortocircuito.
Hasta ahí llega este operador y queda con valor FOOL'S, mientras que el OR sí al menos uno es TRU.
Es verdadero la expresión completa estro.
Ahora, por ejemplo, si tenemos varias expresiones con HOR y la primera se cumple Estruch, la siguiente
tampoco se evalúan porque ya no es necesario.
Ya se cumplió la primera condición para que la condición completa sea duru.
Entonces también hace efecto cortocircuito, pero a la inversa.
Contro para resumir el haunt todas las operando o condiciones se tienen que cumplir para tomar una decisión.
Si al menos una falla, la expresión completa falla y no se sigue evaluando con las demás, mientras
que el OR si al menos una condición se cumple.
La expresión completa.
Bien, veamos un ejemplo.
Un ejemplo de que hay mucho más claro vamos a tomar el mismo anterior operadores relacionales, lo vamos
a copiar y lo vamos a pegar como siempre por acá.
Control se lo pegamos los renombrados.
Lógico.
Bueno, recuerden que nombres de clases y también variables, atributos, métodos nunca llevan acentos,
ni tampoco leñes, ni espacios, ni caracteres especiales.
Refractor.
Vamos a cerrar el anterior y bueno, vamos a quitar todo lo que tenemos acá hasta final y dejamos solamente
nuestras variables.
Y el primer Volia?
Nada más.
Lo demás los quitamos.
Bien, vamos a tomar como base este ejemplo.
Se complicaba un operador lógico.
Por ejemplo, el haunt toma expresiones y acompaãando expresiones booleanas, por ejemplo, de relaciones.
Entonces podríamos tener tal cual y igual a jota haunt, pero también otra expresión, por ejemplo,
que K sea mayor Keele se fijan acá tenemos dos operando operaciones relacionales, entonce con las dos
se tienen que cumplir para que la expresión completa sea verdadera, sea tru bueno y igual a jota tres
es igual a siete.
No es falso, si que ya la presión completa es falsa y no continúa evaluando la siguiente.
Por lo tanto, la mayor L no se evalúa, llega hasta acá nomás y es falsa.
Vamos a probar.
Falsa.
Qué pasa si.
Y es igual a Jota?
Vamos a cambiar a tres.
Entonces esta serie verdadera, por lo tanto, evalúa a la siguiente, pero la siguiente.
Bueno, vamos a ver que es falsa, por lo tanto la presión completa es falsa.
K 127 exponente menos.
7.
Sabemos que es cero coma varias veces siete veces no cierto hasta llegar a 127, mientras que l dos
mil y tanto un número mucho mayor.
Por lo tanto, esta presión no se cumple.
Falla en la segunda condición.
Ahora qué pasa si damos vuelta acá?
Ahora qué pasa si?
L mayor que K o K en menor?
Bueno es.
Ambas son Turu, por lo tanto ahora B1 es Tru.
Pero también podríamos tener más condiciones con el operador Hanta, el ANT es con doble, aun pensando
así se escribe en Java.
Bueno, en realidad la mayoría del lenguaje, en otros se puede colocar la palabra clave.
Pero en Java no se soporta.
Entonces siempre con doble a person, por ejemplo, creo valuar que M es igual a tu bien.
Estas dos son verdaderas.
Pero qué pasa con esta?
M es tru tru efforts.
Por lo tanto, esta condición es falsa y es falsa.
Toda la expresión es falsa.
Falsa, ahora sí.
Pregúntame que sea Fool's.
Y probamos.
Ahora, si se fijan bien, entonces puedo balor con varias expresiones o condiciones.
También se le llama operando y todas tienen que ser tru para que la especie completa sea verdadera.
Bien, veamos la siguiente.
Por ejemplo, el mismo ejemplo, pero con el horno con doble poy, la tecla al cierre y el número uno
del teclado.
Entonces con control le corresponde al hor y lo mismo la palabra reservada.
Or no existe, a diferencia de otros lenguajes, como por ejemplo en PHP que sí existe, o en base a
datos también cada mayor quéle algo siempre bueno y j en tres, por lo tanto Estruch o Zica en mayor
Kela, pero K en menor que lee, por lo tanto esta es falsa y este es tru.
Como detecte que las primeras TRU las siguientes no se valúa no es necesario, ya que al menos una condición
se tiene que cumplir.
Tiene que ser verdadera, entonces el resultado sería otro.
Bien.
Ahora qué pasa si.
J.
E7.
Volvemos a lo que teníamos antes.
Levantamos.
Falsa, dejan claro.
No se cumple la primera, pero tampoco se cumple la siguiente.
La segunda y acá en el ejemplo anterior, no se cumplen.
La primera, pero si se cumple en la siguiente.
En la segunda y también se cumple en tercera.
Pero recuerda que el haunt si una falla, toda la presión falla, por lo tanto efforts.
Acá las dos son Fors.
Pero qué pasa con el B2?
Si invertimos acá es menor que él.
Vamos a revisar.
Truc perfecto, porque la primera es falsa, pero la segunda verdadera y como es un horror, si al menos
una se cumple Estruch completa y la segunda se cumple.
Veamos un ejemplo
un poco similar, pero vamos a ver la precedencia de los operadores.
Bueno, la primera condición si es igual a Jota haunt, la segunda, la que sea mayor que L 100 mayor
quéle y tenemos la tercera con un orden M igual fouls y vamos a imprimir el resultado de B3.
Cuál sería el resultado final?
Bueno e importante que siempre se evalúan de izquierda a derecha estas condiciones.
Por lo tanto, primero encuentra que hay dos condiciones se va a evaluar estado primero y después resultado
de estas dos la valúa con el OR.
Con esta tercera entonce y es igual a J fouls.
Por lo tanto ya todo esto es falso.
K mayor que L no se evalúa.
De todas formas también sería falso.
Ahora va a preguntar si Fool's or M es igual a Fox.
Y esto es Trump.
Y si al menos una conexión se cumple con el OR, la expresión completa sería Trump.
Sería verdadera.
Entonces el resultado sería Trump.
Perfecto.
Ahora qué pasa si hacemos lo siguiente, cambiamos la prioridad o la precedencia, colocamos un paréntesis
acá y otro acá.
Por lo tanto, evalúa primero estar acá es falsa.
3 no es igual a 7.
Y esta expresión, por lo tanto, acá lo primero que hace es evaluar esto.
Acá.
L Falso or m es igual a Fals Trump.
Falso con Trump.
Es Trump por el otro.
Al menos si se cumple una condición, la expresión completa sería otro.
Pero qué pasa acá?
Tenemos Trump y ahora tenemos fours, fools and.
Y acá falla.
Entonces no se valúa.
Y de hecho esto ni siquiera se va a evaluar en realidad, porque como falle la primera vez y es igual
a J.
Fox, por lo tanto lo que hay acá no se evalúa, simplemente se cambia automáticamente de Trump a Fox
con los paréntesis.
Entonces por eso es muy importante cuando tenemos varias expresiones o condiciones que queremos evaluar
y queremos dar prioridad a esta evaluación.
Tenemos que utilizar sí o sí los paréntesis.
Es muy importante justamente, como es el caso de que el resultado es muy distinto, con paréntesis
o sin paréntesis.
Se fijan a cada tru y de hecho esto acá es lo mismo que colocar esto primero, siempre se evalúa el
lado izquierdo, estos operandos o condiciones.
Ya sabemos que esto es truc, lo vamos a probar nuevamente.
Es TRU qué pasa si cambiamos acá?
atrus M Es igual a Tru, no?
Por lo tanto esto acá sería fouls y esto acá también sería Fors.
Falso.
Ahora qué pasa así?
Y es igual a Jota cambiamos, saca jota igual a tres y además cambiamos saca.
Esta prisión sería tru yestá fouls.
Por lo tanto, ahora cambiaría todo.
Atrium.
Ahora qué pasa si cambiamos esto?
Los paréntesis acá.
Esta sería Tru y al menos una tiene que ser Turu, pero como esta es falsa, pero estas tru entonces
evalua todo a otro.
Por el ANDA sigue siendo otro.
Para resumir y finalizar el operador aun lógico de golpe Petru verdadero cuando ambas condiciones son
verdaderas y si la primera falla, la siguiente no se evalúan, mientras que el OR devuelve.
Si al menos una condición estro es verdadera.
Y también es muy importante usar paréntesis cuando tenemos varias o más de dos operaciones lógicas y
le queremos dar alguna prioridad a ellas, ya que el resultado puede variar completamente.
Si usamos o no los paréntesis, continuamos en la siguiente clase.