[MUSIC] Continuando con los operadores lgicos, estos tambin nos devuelven
resultados booleanos. Es decir, un valor verdadero o un falso. Las operaciones lg
icas que tenemos en Java, es la operacin and y la operacin or, y tambin la operacin not. Estas operaciones obedecen a lo que tambin conocemos como tablas de verdad. La operacin and, como puedes ver aqu, tenemos un valor de a y un valor de b. El de a y el de b, cada uno tiene un valor lgico. Puedes observar, que primero est definido cuando a vale falso y cuando b vale falso. Si ejecutamos la operacin and. Es deci r, hacemos a & b. El resultado ser falso, porque estamos diciendo que falso y falso es igual a falso. Para que el resultado sea verdadero, ambos tienen que ser verdaderos. Tanto el valor de a y el valor de b, tienen que ser verdaderos para que el resultado sea verdadero. Cualquier otra combinacin va a ser falso. Si a va le falso y si b vale falso, el resultado ser falso. Si a vale verdadero y b vale falso, el resultado tambin ser falso. Si a vale falso y b vale verdadero, el resultado tambin ser falso. Para que el resultado sea verdadero, ambos, a y b, tienen que ser verdaderos. Por eso la operacin se llama and. O en e spaol y. [MUSIC] La siguiente operacin que tenemos es parecida a la and. Pero sta se llama or. Quiere decir, que si el valor de a o el valor de b, es verdadero, siempre ser verdadero. Esta e s nuestra condicin para que el resultado sea verdadero. you sea que a sea verdadero o you sea que b sea verdadero. Si a vale falso y b vale verdadero, ser verdadero. Si a vale verdadero y si b vale falso, el resultado tambin ser verdadero. Si ambos valen verdadero, pues obviamente el resultado ser verdadero. Pero el nico caso en el cual ser falso es cuando ambos valores valen falso. Por eso es nuestra operacin OR. you sea que uno u otro valor sea verdadero, el resultado ser verdadero. [SOUND] Ahora para el not, es muy sencillo. El not significa una negacin. No necesitas tener aqu dos operando s, como en los anteriores. Aqu basta con que tengas uno. Si a vale verdadero y ejecutamos la operacin not, quiere decir que lo va a negar. Es decir, nos dar como resultado el contrario. Si a vale verdadero, not ser falso, si a vale falso, el resultado ser verdadero. Cualquiera de los valores que tenga a, not siempre va a negarlo, siempre nos dar el valor contrario. [MUSIC] Bien, comen zaremos declarando una variable a, de tipo booleana. La variable a la colocar como verdadera. Ahora decl arar un valor b, de tipo tambin booleano, y esto ser un falso. Ahora ejecutar nuestra primera operac in, que es nuestra operacin and. La operacin and, en programacin, que se denota por el &&. Entonces yo puedo decir, a && b. Y vamos a ver cul es el resultado. Voy a imprimir aqu tambin estos valores. a && b. Esto es simplemente p ara ver lo que estamos imprimiendo. Y ahora me dice que es un falso. Porque si recuerdas , para que el resultado sea verdadero, en una operacin and, ambos tienen que ser verdaderos. Si yo coloco aqu un verdadero. [BLANK_NOISE] El resultado en efecto me da verdadero. Ahora para la operacin OR, lo denoto en programacin con dos byte, un byte, otro byte. Ahora vamos a hacer nuestra operacin OR, voy a dejar b en falso para que veamos el ejercicio. A | | b. Y puedo aqu ejecuta r mi operacin, a | | b. Y con yo estoy diciendo, si le estoy preguntando. a operacin or b. Para que esto se cumpla en la operacin o r cualquiera de los dos tiene que ser verdadero, el resultado me dar verdadero. Si cualquiera de los dos es verdadero, el resultado me dar verdadero. Pero si ambos son falsos, El resultado me dar falso. Bien, voy a dejar ahora b en true. Y vamos a hacer nue stra ltimo operacin, not. La operacin NOT, se denota con un signo de admiracin hacia abajo. Entonces yo puedo hacer aqu a! Y para poder ver el resultado, aqu podemos hacer a!. Bsicamente es a negado Puedo hacer not a. Y entonces metemos esto aqu. Y dice que si a es falso, entonces lo convierte en verdadero. Si hago un not para b. Vamos a cambiar aqu el orden de esto para ac, para que tambin se aplique en b. Y puedo hacer aqu not b. En tonces si b es verdadero, el resultado ser falso. [MUSIC]