1. 程式人生 > >Scratch2.0程式設計--第十一節 運算子

Scratch2.0程式設計--第十一節 運算子

本節我們主要學習運算子中的各個積木。主要有基本的數學運算子、比較運算子、邏輯算符、字串的處理、和一些特殊的算術運算子。

1、基本的數學運算

        
        
這些都是最簡單的數學運算子,一看就明白具體執行什麼操作,因此就不再詳細介紹。

2、比較運算子

         

我們做每一件事其實都是一個決定,不同的決定我們會採取不同的行動來實現,Scratch也允許做各種各樣的決定。使用比較運算子就能比較兩個兩邊或者表示式的大小關係,即大於、小於、等於。此操作符也叫關係操作符,因為它用來測試兩個值之間的關係。此類運算子全部是六邊形積木,也叫做布林表示式。數值的比較大家都知道就不細講,我們主要講一講字串的比較。來看看下面一組圖:


        在Scratch中,比較運算子通過上圖得到如下結論:

        (1)比較字串大小時,會忽略大小寫;

        (2)空格也是字串的一部分,因此空格也要參與比較;

        (3)比較字串時,是按照字母一個一個來比較的;

        下面我們通過一個計算面積的小程式來看看比較運算子在指令碼中的使用。

        

        將選項全部展示在舞臺背景上,這樣可以使程式簡單,貓咪根據選擇的圖形和輸入的長、寬、直徑等資訊計算出面積。下面是角色貓咪的所有指令碼,在使用者選擇後,分別呼叫不同的過程來執行計算面積的任務。

        

        

        

3、邏輯運算子

        

        與:當兩個布林表示式都為true時,結果為true,否則為false

        或:只要有一個布林表示式為true,則結果為true

        不成立:當布林表示式結果為false時,則結果為true

4、字串處理

        
        
這類積木主要用來連線字串,比如一串字元裡需要用到某些變數值的時候;或者選擇字串中某一個位置的字;以及檢測字串的長度。

5、特殊的算術運算子

        

這類積木主要是處理一些特殊的算術運算子,比如求餘數、四捨五入、求絕對值、平方根、各種三角函式等。