2017年4月14日 星期五

編程概念認識:運算子(Operators)

簡介

我們在使用變數時,除了可以使用「設為…」積木或「改變為…」積木外,還可以使用運算子(Operators),對變數作出比較或加入數學運算,讓變數的功能更完善。

在 mBlock 拼圖程式中,資料的運算大致上可分為以下五種:

  1. 四則運算
  2. 比較運算
  3. 邏輯運算
  4. 字串運算
  5. 數學運算

指定運算子(Assignment)

指定運算子是將「右邊」運算式的結果、數字或字串指定給「左邊」的運算元(即變數名稱)。例如:
設為(直接指定)

四則運算子(Calculation)

四則運算子用於處理使用者輸入的「數值資料」進行四則運算積木。
加法 減法 乘法 除法

關係運算子(Boolean)

關係用於判斷「條件式」是否成立。
AND(且) OR(或) NOT(反)

字串運算子(String)

字串運算子讓字串資料的輸出更有彈性。
合併字串 取出字串中的第N個字符 計算字串的長度
取出指定字串在字串中的位置 將數字轉換成字串

數學運算子(Mathematics)

數學運算子讓 mBot 機械人具有數學運算的能力。
隨機數 取餘數 四捨五入取整數
絕對值 無條件捨去(Round Down) 無條件進位(Round Up)
平方根 其他數學公式
(sin / cos / tan / asin / acos / atan / ln / log / e^ / 10^)

沒有留言:

張貼留言