[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.