[Powered by Google Translate] Vipul Shekhawat: Oi. Neste vídeo estarei introduzindo-lhe uma maioria de conceitos fundamentais na lógica e programação, o valor booleano. Se você está curioso sobre o nome, valores booleanos e condições são nomeados após George Boole, um século 19 matemático que foi pioneiro que agora é chamado Boolean lógica, que é baseado em agrupamento e comparar valores booleanos. Então, o que é um valor booleano? Um valor booleano é uma variável que tem apenas dois possíveis condições, verdadeiro e falso. Você pode pensar nisso como um interruptor de luz. Ele pode ser ligado ou desligado, verdadeiro ou falso. Da mesma forma, os números binários podem ser um ou zero, o que é análoga à mesma coisa, verdadeira ou falsa. Simples, não? O conceito de uma variável booleana é fácil entender, mas as formas em que você pode manipular e combiná-los permite muito de maior complexidade. Além dos dois fundamentais valores booleanos, há muitos operadores booleanos que podem combinar dois Os valores booleanos em uma única. Dois dos mais básico, mas o mais importante operadores, são AND e OR. O operador AND resulta em um valor de verdade somente se ambos os valores que toma são verdadeiras, tão falso e verdadeiro é falso. Da mesma forma, e falsa é falsa. E só é verdade verdadeira é igual a verdade. Ou do resultado do operador no valor de verdade se uma das valores que toma são verdadeiras. Tão falso ou falso é falso, mas verdadeiro ou falso é verdadeiro, e true OR verdade também é verdadeiro. O operador NOT simplesmente leva uma variável booleana e dá você o oposto disso. Assim, torna-se verdadeira e falsa se torna verdade. Se você colocar a coisa toda em conjunto, as variáveis ​​com operadores, você cria uma expressão booleana. Agora vamos olhar para o exemplo de Boolean estes assentamento expressões. Você se lembra da ordem das operações? Como com números, expressões booleanas podem ser agrupados por usando parênteses. Portanto, há basicamente três expressões aqui não, Z, Y OU NÃO z e x e y ou z NÃO. Nós podemos descobrir os valores desses, olhando para a de dentro para nossa saída. Então vamos supor que x é verdade, é verdade y, e z também é verdadeiro. O que NÃO iria avaliar a z? Desde que começamos com a verdade, não z seria simplesmente falsa. Portanto, agora temos falsas ou y. Se você olhar em cima, você pode ver que é verdade y, y ou falso ainda ser apenas verdadeiro. Finalmente nós, temos x e verdadeiro. Então o que é x e verdadeiro? x é verdade e verdade também é verdadeiro, então essa coisa toda avaliada como verdadeira. Em seguida, vamos olhar como essas expressões booleanas pode na verdade, ser usado em uma linguagem de programação. No C, a sintaxe para operações booleanas é um pouco diferente das palavras e, ou e não. Vamos cobrir a sintaxe. Para usar o operador E, escrevemos um comercial de casal. O operador OR é um personagem linha dupla tubulação. Esta é a linha reta vertical, que você pode provavelmente encontrar acima do Enter ou Return teclas em seu teclado. E o operador NOT é simplesmente um ponto de exclamação. Então, para reescrever a expressão que tinha antes, nós apenas escrever esta x && y | |! z. Que está apenas tomando exatamente o que tínhamos antes e transformando lo em sintaxe C. Agora que nós traduzimos nossa expressão booleana em código, como é que vamos realmente usá-lo? Vamos dizer que nós temos um código que deve executar apenas se um certa expressão é verdadeira. Para este efeito, praticamente todos os linguagens de programação apoiar a condição se. Vamos dizer que temos uma variável booleana, x, e nós queremos alguns código para executar somente se x é verdade. Nós simplesmente escrever a palavra se, colocar parênteses, e colocar a expressão booleana dentro desses parênteses. Depois disso, coloque o código que queremos executar em chaves. E se há algum código que você gostaria de executar se x não é verdade? Basta escrever a palavra mais após a declaração se envolver, o outro código entre chaves, e depois que o código vai executar se x não é verdade. Outra construção de linguagem útil é outra coisa se. Suponha que existem dois Booleanos que você gostaria de considerar, vamos chamá-los de x e y. Declaramos estas variáveis ​​para ser verdadeiro e falso. Se x e y são verdadeiras, você executa o primeiro bloco de código dentro dessas chaves. Else if x ou y é verdadeiro, você executar o próximo bloco de código, e então você executar o último bloco de código. Trabalhar com valores booleanos como este é útil, mas você realmente está limitada apenas a algumas condições. Booleanos podem tornar-se muito mais poderosa quando você introduzir comparações. Estas são maneiras de comparar os valores que são originalmente não booleana. Para ver se dois valores são os mesmos, você pode usar é igual iguais, o que é verdade se eles são iguais e false se eles não são. Outras comparações são menos comuns, maior que, a menos que ou igual a, e maior do que ou igual a. Tudo o que eu coberto até agora tem sido muito abstrato, de modo vamos introduzir essas comparações em último exemplo concreto. Suponha que há duas variáveis, temperatura e isHungry. A temperatura é um número de ponto flutuante, para que ele possa ter casas decimais. Você está programando uma aplicação muito simples que diz alguém o que come em função da temperatura. Se você está com fome, E E a temperatura é maior ou igual a 100, você pode imprimir comer sorvete. Mais se você está com fome E E a temperatura é inferior a ou igual a zero, você pode printf ("comer comida picante"). Finalmente, se você não estiver com fome em tudo, você pode imprimir "não comer qualquer coisa. " Eu sou Shekhawat Vipul, e este é CS50.