[Powered by Google Translate] Vipul Shekhawat: Oi Neste vídeo estarei introducindo-lle unha maioría de conceptos fundamentais na lóxica e programación, o valor booleano. Se está curioso sobre o nome, valores booleanos e condicións son nomeados despois George Boole, un século 19 matemático que foi pioneiro que agora é chamado Boolean lóxica, que está baseado en agrupación e comparar valores booleanos. Entón, o que é un valor booleano? Un valor booleano é unha variable que ten só dous posibles condicións, verdadeiro e falso. Podes pensar niso como un interruptor de luz. Pode ser activado ou desactivado, verdadeiro ou falso. Do mesmo xeito, os números binarios poden ser un ou cero, o que é análoga á mesma cousa, verdadeira ou falsa. Simple, non? O concepto dunha variable booleana é fácil entender, pero as formas en que pode manipular e combina-los permite moito de maior complexidade. Ademais dos dous fundamentais valores booleanos, hai moitos operadores booleanos que poden combinar dous Os valores booleanos nunha única. Dous dos máis básico, pero o máis importante operadores, son AND e OR. O operador AND resulta un valor de verdade só se ambos os valores que toma son certas, tan falso e certo é falso. Do mesmo xeito, e falsa é falsa. E só é verdade verdadeira é igual a verdade. Ou do resultado do operador por valor de verdade unha das valores que toma son certas. Tan falso ou falso é falso, pero verdadeiro ou falso é certo, e true OR verdade tamén é certo. O operador NOT simplemente leva unha variable booleana e dá vostede o contrario diso. Así, torna-se verdadeira e falsa se fai realidade. Se pór a cousa toda en conxunto, as variables con operadores, vostede crea unha expresión booleana. Agora imos ollar para o exemplo de Boolean estes asentamento expresións. Vostede recorda da orde das operacións? Como con números, expresións booleanas poden ser agrupados por usar parénteses. Polo tanto, hai basicamente tres expresións aquí non, Z, Y OU NON Z e X e Y ou Z non. Podemos descubrir os valores destes, mirando para a de dentro a nosa saída. Entón imos supor que x é verdade, é verdade y, e z tamén é certo. O que non ía avaliar a Z? Dende que comezamos a verdade, non Z sería simplemente falsa. Polo tanto, agora temos falsas ou y. Se ollar por riba, podes ver que é verdade y, y ou falso aínda que só certo. Finalmente nós temos X e certo. Entón o que é x e certo? x é certo e verdade tamén é certo, entón esa cousa toda valorada como verdadeira. A continuación, imos ollar como estas expresións booleanas pode en realidade, ser usado en unha linguaxe de programación. No C, a sintaxe para operacións booleanas é un pouco diferente das palabras e, ou non. Imos cubrir a sintaxe. Para utilizar o operador e, escribimos un comercial de parella. O operador OR é un personaxe liña dobre tubo. Esta é a liña recta vertical, que pode ser atopar enriba do intro ou Return tecla no seu teclado. E o operador NOT é simplemente un punto de exclamación. Entón, para reescribir a expresión que tiña antes, nós só escribir esta x && y | |! z. Que só tomando exactamente o que tiñamos antes e transformando en sintaxe C. Agora que nós traducimos nosa expresión booleana en código, como é que imos realmente usalo? Imos dicir que temos un código que debe realizar só un correcta expresión é verdadeira. Para este efecto, practicamente todos os linguaxes de programación apoiar a condición se. Imos dicir que temos unha variable booleana, x, e queremos algúns código para realizar soamente se x é verdade. Nós simplemente escribir a palabra, poñer parénteses, e poñer a expresión booleana dentro destes parénteses. Despois diso, introduza o código que queremos executar chaves. E se hai algún código que desexa executar se x non é verdade? Só ten que escribir a palabra máis tras a declaración se involucrar, o outro código entre chaves, e despois de que o código será executar se x non é verdade. Outra construción de linguaxe útil é outra cousa. Supoña que existen dous booleanos que desexa considerar, imos chamalos de x e y. Declaramos estas variables para ser certo e falso. Se X e Y son certas, executa o primeiro bloque de código dentro desas chaves. Else if x ou y é certo, realizar o seguinte bloque de código, e entón executar o último bloque de código. Traballar con valores booleanos como este é útil, pero realmente está limitada só a algunhas condicións. Booleanos poden tornar-se moito máis poderosa cando inserir comparacións. Estas son formas de comparar os valores que son orixinalmente non booleana. A ver se dous valores son iguais, pode usar é igual iguais, o que é certo se son iguais e false se eles non son. Outras comparacións son menos comúns, maior que, a menos que ou igual a, e maior que ou igual a. Todo o que eu cuberto ata agora ten sido moi abstracto, de xeito imos introducir esas comparacións en último exemplo concreto. Supoña que hai dúas variables, temperatura e isHungry. A temperatura é un número de punto flotante, para que poida ter casas decimais. Vostede está programando unha aplicación moi sinxela que se alguén que come en función da temperatura. Se estás con fame, e é a temperatura é maior ou igual a 100, pode imprimir comer sorbete. Máis se está con fame e é a temperatura sexa inferior a ou igual a cero, pode printf ("comer comida picante"). Finalmente, se non está con fame en todo, pode imprimir "non comer algo. " Eu son Shekhawat Vipul, e este é CS50.