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