第六章 第三節 scratch3.0 邏輯運算符:與或非


前面,我們學習了三種分支結構(單分支、雙分支、分支嵌套),這節課我們來學習邏輯運算符:與、或、不成立(非)

image

1.與操作符(and)

與操作符有兩個參數(表達式)。如果兩個參數均為true時,與的結果才是true,否則返回false,見下表:image

使用方法

image

兩個條件必需同時成立,才會執行那么里面的積木。

Python版

if age>8 and grade>3

2.或操作符(or)

或操作符有兩個參數。只有當兩個參數均為false時,或的結果才是false,否則返回true。換句話說,只要有一個參數為true,則結果返回true。真值表如下

image

例子講解:淘氣男孩/女孩,當走到椅子兩頭時,需要掉頭,使用了或操作。

image

只要有一個件條成立,就執行那么里的積木。

Python版

if x > 170 or x < –170

 

3.不成立操作符(not)

不成立操作符,也叫“非”,即取反的意思:當X參數為true時,結果為false;當X參數為false時,結果為true;

image

例如:考試成績大於等於60分算合格,可以如下表達(分數小於60不成立,即分數不小於60)

image

Python版

if not (score<60)

print(“考試合格!”)

使用邏輯運算符檢查數值范圍

盡管 Scratch沒有提供≥(大於或等於和≤(小於或等於)操作符,但是你可以使用邏輯操作符將其實現。假如需要測試圖6-15①的條件x≥10。注意圖中的實心圓表示范圍包含了數字10。
第一種測試方法如圖6-15②所示。它首先展示了x<10的范圍,注意空心圓表示該點所代表的值不在范圍內。然后展示了對x<10取反(即x小於10不成立)后的結果等價於≥10。

另外一種方法如圖6-15③所示,顯然,x≥10意味着x大於10或者x等於10。

image

image

 

案例講解:用scratch實現閏年的判斷


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM