[Powered by Google Translate] VIPUL谢卡瓦特：你好。
在这个视频中，我会向你介绍一个最
在逻辑和基本概念
编程，布尔值。
如果你好奇的名称，布尔值和
条件被命名后，一个19世纪的乔治·布尔
数学家，谁率先现在被称为布尔
逻辑，这是基于由分组和
比较布尔值。
>> 那么，什么是一个布尔值吗？
一个布尔值，是一个变量，仅仅有两种可能的
条件，真与假。
你可以把它当作一个电灯开关。
它可以是开或关，真或假。
同样，二进制数，可以是1或0，它
类似的是同样的事情，真或假。
很简单，对不对？
一个布尔变量的概念很容易
理解，但方法，使您可以操纵和
结合他们允许了更大的复杂性。
在除了两个基本布尔值，
有许多布尔运算符可以将两个
成一个单一的布尔值。
>> 两个最基本的，但最重要的
运营商，是AND和OR。
AND运算符结果只在一个真正的价值，如果两个
需要的值是真实的，假的，真的是假的。
同样的，假的，假的就是假的。
只有真正的和真实的等于true。
OR运算符结果的值为true，如果任一
值需要是真实的。
如此属虚假或假的是假的，但“真”或“假”是真实的，并
真正的或真实的也是如此。
NOT运算符只需要一个布尔变量，并给出了
相反的。
因此，真正的为假，假变为真。
如果你把整个事情，变量
运营商中，您将创建一个布尔表达式。
>> 现在，让我们来看看在这些布尔嵌套的一个例子
表达式。
你还记得的操作顺序？
与数字，布尔表达式可以进行分组
使用括号。
因此，有三种基本的表达在这里，没有Z，Y或
没有Z，和x和y或不是Z。
我们可以计算出这些值在
内，我们的出路。
因此，让我们假设x是真实的，Y是真实的，和z也是如此。
什么不是Z评估？
由于我们与真正的开始，而不是Z，简直是假的。
所以现在我们有虚假或Y。
如果你看看在上面，你可以看到，y是真实的，Y或假的
仍然是真实的。
最后，我们有X和真实。
那么什么是X和真实的吗？
x是真正的和真实的情况也是如此，所以这整个事情
计算结果为true。
>> 接下来，让我们来看看如何将这些布尔表达式可以
实际上可以在编程语言中使用。
在C语言中，布尔运算的语法是有点不同
的话，或者，而不是。
让我们覆盖的语法。
使用AND运算符，我们写了一个双符号。
OR运算符是一个双管行字符。
这是该直线的垂直线，你或许还可以
找到上面的键盘上的Enter键或Return键。
NOT运算符是一个简单的感叹号。
因此，要表达我们以前，我们只是重写
写此x &&ÿ| | Z。
这只是正是我们之前和车削
到C的语法。
>> 现在，我们已经我们的布尔表达式翻译成代码，
我们如何真正使用它呢？
比方说，我们应该只执行一些代码，如果
一定表达是真实的。
为了这个目的，几乎所有的编程语言
支持，如果条件。
比方说，我们有一个布尔变量x，我们需要一些
要执行的代码仅当x是真实的。
我们将简单地写的字，如果加上括号，并把
这些括号内的布尔表达式。
之后，我们总结我们想要的代码
执行大括号内。
如果有一些代码，你想
执行，如果x是不正确的？
只要写的字，其他的IF语句之后，包
花括号中的其他代码，然后该代码将
执行，如果x是不正确的。
>> 另一种有用的语言结构是如果。
有两种布尔值，你要考虑，
让我们称他们为x和y。
我们把这些变量声明是真实的和虚假的。
如果x和y是真实的，你执行的第一个块
那些花括号内的代码。
否则，如果x或y为true，则执行下一程序段的
的代码，否则你执行最后的代码块。
这样的布尔值是有用的，但
你真的只限于几个条件。
布尔值可以变得更加强大，当你介绍
比较。
这是比较值的方法
不是最初布尔。
如果两个值是相同的，你可以使用equals
平等，这是真的，如果他们相等，则返回false
事实并非如此。
其他常见的比较是小于，大于，小于
大于或等于，大于或等于。
>> 一切我已经介绍了至今一直相当抽象的，所以
让我们来介绍这些比较在最后一个
具体的例子。
假设有两个变量，
温度和isHungry。
温度是一个浮点数，因此它可以有
小数位。
您正在编写一个非常简单的应用程序，它告诉
有人吃什么取决于温度。
如果你饿了，和温度大于或
等于100，你可以打印吃冰淇淋。
否则，如果你饿了，温度低于
或等于零，可以输出（“吃辛辣的食物”）。
最后，如​​果你不是饿了，你可以打印“不
吃任何东西。“
>> 我Vipul的谢卡瓦特，和这是CS50。