bool是什麼意思 第10章 bool邏輯

2021-10-17 07:55:25 字數 3393 閱讀 4538

bool是什麼?

在翻譯為中文時,它被直接音譯為了布林。怎麼樣,你是不是仍然一頭霧水——翻譯了等於沒翻譯。

很多事情都是這樣,本來很簡單的東西,由於取了個不知所謂的名字,就成功嚇跑了一群人。

所謂布林呢,非常地簡單,它只有「()」和「()」兩種取值。

照例先舉兩個生活中的例子。

"你玩電子遊戲嗎?"

在布林邏輯的世界裡,所有問題的答案都是非黑即白,要麼,要麼不是,沒有第三種答案。

再看乙個例子。

"今天早上給你的早餐錢,你到底拿去買早飯吃了沒有?"

同樣地,按照布林邏輯的觀點,你只能從以下回答中二選一。

小結一下,布林邏輯的答案只有兩種,要麼是,要麼不是

趁熱打鐵,接下來看一下在程式中布林邏輯有什麼作用,以及該如何使用它。

遊戲中引入了乙個新角色——老虎,我們將通過它來介紹布林邏輯。

以下**即是乙個布林值,如前所述,它只能是「」或者「不是」其中的乙個。

tiger.sleeping()

當遊戲畫面中的老虎醒著時,上述**的值是「()」;而當老虎睡著時,它的值則為「()」。

學習了以上知識點後,125關迎刃而解。

分析一下這關的**。

untiltiger.sleeping()wait()

step 20

第1行和第2行的意思是,如果老虎是醒著的,則一直等待,直至老虎睡著。

第3行的**使小猴前進20步,撿起香蕉。

至此,我們已經知道了,乙個布林值有且只能有兩種取值,要麼,要麼不是

在很多情況下,我們需要根據好幾個布林值來判斷,生成最終的結果。

還是先舉個生活中的例子。

如果你這次語文考了100分,並且數學也考了100分,我就獎勵你一輛自行車。

請注意了,判斷你能否得到自行車的前提條件有兩個:

語文考了100分

數學考了100分

只有當這兩個條件同時滿足之時,你才能得到獎勵;只要有其中任何乙個不滿足,那這次的自行車獎勵就與你無緣了。

為了更加清楚地表達這其中的因果關係,我們看下圖:

語文考了100分語文沒有得到100分數學考了100分獎勵你一輛自行車沒有獎勵數學沒有考100分沒有獎勵沒有獎勵

將這個生活中的例子用**翻譯出來則是:

if 語文考了100分and數學考了100分

....獎勵你一輛自行車

else

....還想要自行車?沒門!

不難猜出,上面**中的and就是並且的意思,它表示這兩個條件需要同時滿足。

接下來我們看看or,翻譯為中文,它是或者的意思。

將上述例子,修改一下。

如果你語文考了100分,或者數學考了100分,那我就獎勵你一輛自行車。

請仔細體會這裡跟前乙個例子之間的區別。

在這個例子中,你想得到自行車的條件變得簡單了許多,你只需要語文數學任何一門科目考了100分,你就能得到自行車了。

你可能會問,那如果我語文和數學都考了100分呢?當然,在這種情況下,你也應該被獎勵。

其中的因果關係,參見下表:

語文考了100分語文沒有拿到100分數學考了100分獎勵你一輛自行車獎勵你一輛自行車數學沒有考到100分獎勵你一輛自行車木有獎勵

將這個生活中的例子用**翻譯出來則是:

if 語文考了100分or數學考了100分

....獎勵你一輛自行車

else

....還想要自行車?沒門!

我們再來看最後乙個,not。它表示取反的意思。

關於not,讓我們直接看下面的例子。

拿150關來說明not的用法。

這關一共有5只香蕉,很明顯要用到for迴圈。

但是這裡有2只香蕉已經腐爛了,所以我們得跳過這兩隻香蕉。那怎麼判斷呢,這時候就是not的用武之地了。

如果香蕉腐爛了,就什麼都不做,轉而去處理一下只香蕉。

只有在香蕉不是腐爛的情況下,才會去收集它。這裡的not就是表示(取反/不是)的意思。

好了,本章內容就是這些了。

總結一下知識點。

下週見啦!

uma是什麼意思 UMA是什麼意思?

展開全部 uma 不明生物 是636f707962616964757a686964616f31333431376537動畫 進化戰記 betterman 中的一類人造怪物的統稱,是生命工學食料研究所 b.p.l.所長梅崎博士製造出來 協助他利用阿尼瑪斯之花 大量製造蛋白質 具有驚人攻擊性的怪物。阿拉...

是什麼意思?

meta是html中的元標籤,其中包含了對應html的相關資訊,客戶端瀏覽器或伺服器端的程式會根據這些資訊進行處理。http equiv類似於http的頭部協議,它回應給瀏覽器一些有用的資訊,以幫助正確和精確地顯示網頁內容。content 內容型別 重要!這個網頁的格式是文字的,網頁模式 chars...

In 是什麼意思

函式引數型別前 in 代表什麼 在visual c 中屬於sal批註,是為了編譯系統在分析 時發現缺陷用的 表示是乙個輸入引數。可以定義乙個 in 的巨集,這個巨集什麼都不做,就是形如這樣的。define in void fun int in x 等同於 void fun int x 但是他給出了引...