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