[Powered by Google Translate] VIPUL Shekhawat: Hi. En este video os iré presentando a una de las más conceptos fundamentales de la lógica y programación, el valor Boolean. Si usted es curioso sobre el nombre, valores booleanos y condiciones llevan el nombre de George Boole, un siglo 19 matemático que fue pionero en lo que hoy se llama booleana lógica, que se basa por agrupación y comparar valores booleanos. Entonces, ¿qué es un valor booleano? Un valor booleano es una variable que sólo tiene dos posibles condiciones, verdaderas y falsas. Usted puede pensar en él como un interruptor de luz. Se puede estar encendido o apagado, verdadero o falso. Del mismo modo, los números binarios puede ser uno o cero, que es análoga a la misma cosa, verdadera o falsa. Simple, ¿no? El concepto de una variable booleana es fácil entender, pero las formas en que se pueden manipular y combinarlos permite mucho de mayor complejidad. Además de los dos valores booleanos fundamentales, hay muchos operadores booleanos que se pueden combinar dos Los valores booleanos en uno solo. Dos de los más básicos, pero lo más importante operadores, son AND y OR. Los resultados y el operador en un valor de verdad sólo si ambas los valores que toma son verdad, por lo falso y lo verdadero es falso. Del mismo modo, falso y lo falso es falso. Sólo cierto y verdadero es igual a true. Los resultados del operador o en el valor de verdad si alguna de las valores que toma son ciertas. Así falso o falso es falso, pero es cierto o falso es verdadero, y cierto o verdadero es también verdad. El operador NOT simplemente toma una variable booleana y da que el opuesto de la misma. Tan cierto se vuelve falso y lo falso se hace realidad. Si pones todo junto, las variables con operadores, se crea una expresión booleana. Ahora echemos un vistazo a un ejemplo de anidamiento estos Boolean expresiones. ¿Te acuerdas de la orden de las operaciones? Al igual que con los números, expresiones booleanas se pueden agrupar por el uso de paréntesis. Así que básicamente hay tres expresiones aquí NO, z, y O NO z, y X e Y O NO z. Podemos calcular los valores de estos al ver la dentro y trabajando nuestro camino. Así que supongamos que x es verdadero, y es verdadera, y z es también verdad. ¿Qué no haría para evaluar z? Desde que empezamos con verdad, NO z sería simplemente falsa. Así que ahora tenemos falso o y. Si nos fijamos en la parte superior, se puede ver que y es verdad, Y o falso todavía sólo es verdad. Por último nosotros, tenemos x y verdadero. Entonces, ¿qué es x y verdadero? x es verdadero y cierto también es cierto, por lo que este asunto se evalúa como verdadera. A continuación, vamos a ver cómo estas expresiones booleanas pueden en realidad ser utilizado en un lenguaje de programación. En C, la sintaxis para las operaciones booleanas es un poco diferente de las palabras y, o, y no. Vamos a cubrir la sintaxis. Para utilizar el operador AND, se escribe un signo doble. El operador OR es un carácter de barra vertical doble línea. Esta es la línea recta vertical, que probablemente pueda encuentra por encima de la Intro teclas de su teclado. Y el operador no es más que un signo de exclamación. Así que volver a escribir la expresión que había antes, sólo lo haría escribo esto x && y | |! z. Eso es simplemente tomar exactamente lo que teníamos antes y vuelta que a sintaxis de C. Ahora que hemos traducido nuestra expresión booleana en el código, ¿cómo podemos usarlo? Digamos que tenemos un código que sólo se ejecuta si un cierta expresión es verdadera. Con este fin, prácticamente todos los lenguajes de programación apoyar la condición if. Digamos que tenemos una variable booleana, x, y queremos un poco de código que se ejecutará sólo si x es verdadera. Simplemente iba a escribir la palabra si, poner entre paréntesis, y poner la expresión booleana dentro de los paréntesis. Después de eso, ajustar el código que queremos ejecutar entre llaves. ¿Y si hay algún código que le gustaría ejecuta si x no es cierto? Simplemente escriba la palabra más después de la sentencia if, envolver el otro código entre llaves, y luego el código que se ejecuta si x no es verdad. Otra construcción del lenguaje es más útil si. Supongamos que hay dos valores booleanos que le gustaría tener en cuenta, llamémosles x e y. Declaramos que estas variables son true y false. Si xey son ciertas, se ejecuta el primer bloque de código dentro de las llaves. Porque si xoy son ciertas, se ejecuta el siguiente bloque de código, y otra cosa que ejecutar el último bloque de código. Trabajar con valores booleanos como esto es útil, pero usted es realmente sólo se limita a algunas condiciones. Booleanos pueden llegar a ser mucho más poderoso cuando se introduce comparaciones. Estas son las maneras de comparar valores que son originalmente no booleano. Para ver si dos valores son iguales, se puede utilizar igual iguales, lo cual es cierto si son iguales y false si no lo son. Otras comparaciones son comunes menor que, mayor que, menor que o igual a, y mayor que o igual a. Todo lo que hemos cubierto hasta ahora ha sido bastante abstracto, por lo vamos a introducir estas comparaciones en el último ejemplo concreto. Supongamos que hay dos variables, temperatura y isHungry. La temperatura es un número de punto flotante, por lo que puede tener decimales. Se está programando una aplicación muy sencilla que cuenta alguien qué comer en función de la temperatura. Si tienes hambre, Y, y la temperatura es mayor o igual a 100, puede imprimir comer helado. Porque si tienes hambre y Y la temperatura es inferior a o igual a cero, se puede printf ("comer la comida picante"). Por último, si usted no tiene hambre en absoluto, puede imprimir "no comer cualquier cosa. " Soy Shekhawat Vipul, y esto es CS50.