sentence
常用語法介紹
- 比較運算子
- 有 EQUALP(相等)、GREATERP(大於)、LESSP(小於)
- :a = :b 相當於 EQUALP :a :b
- :a > :b 相當於 GREATERP :a :b
- :a < :b 相當於 LESSP :a :b
- :a >= :b (無此語法)改用 not LESSP :a :b
- :a <= :b (無此語法)改用 not GREATERP :a :b
- 布林運算子
- 有 and (且)、not(非)、or(或)
- and (二者皆「真」才是「真」)
- show and "true "true => true
- show and "true "false => false
- show and "false "false => false
- not (非「真」則「否」)
- not "true => false
- not "false =>true
- or(二者皆「否」才是「否」)
- show or "true "false =>true
- show or "false "false =>false
- 算術運算子
- 有 sum(+、加)、difference(一、減)、product(*、乘)、quotient(/ 、除)
- :a + :b 相當於 sum :a :b
- <例> show 2 + 3
- <例> show sum 2 3
- :a - :b 相當於 difference :a :b
- <例> show 3 - 2
- <例> show difference 3 2
- :a * :b 相當於 product :a :b
- <例> show 2 * 3
- <例> show product 2 3
- :a / :b 相當於 quotient :a :b
- <例> show 6 / 3
- <例> show quotient 6 3
- repeat (重複)用法
- repeat 個數[ 內容 ]
- <例> repeat 4[fd 100 rt 90] (畫一正方形)
- make(記錄)用法
- make "變數名稱 設定值
- <例> A = 100 (數字)=> make "A 100
- <例> B = "abc"(字串)=> make "B "abc
- if(假如)用法
- if 判斷式 [ 內容 ]
- (假如「判斷式」為「真」,則執行「內容」)
- <例> if :a > 5 [print [輸入值大於5 ]]
- <例> if :a = :b [print [二個輸入的值相等 ]]
- <例> if equalp :a :b [print [二個輸入的值相等 ]]
- <例> if not equalp :a :b [print [二個輸入的值不相等 ]]
- ifelse(假如...否則)用法
- if 判斷式 [ 內容1 ] [ 內容2 ]
- (假如「判斷式」為「真」,則執行「內容1」,否則執行「內容2」)
- <例> if :a > :b [print [第一個值大於第二個值 ]] [print [第二個值大於第一個值 ]]
- while (當)用法
- while [判斷式] [內容]
- (在判斷式為「真」時,一直執行「內容」,所以它是一個「決策迴圈」)
- <例> make "i 0
- while [:i<3] [make "i :i+1 print :i]
- 輸出:1、2、3
- list (串列)用法
- 讀取一串輸入並輸出所有輸入值所形成的串列
- 通常與print 或show來一起使用
- print (list ...)
- show (list ...)
- <例>print (list "This "is "a "List) => This is a List
- <例>show (list "This "is "a "List) => [This is a List]
- random (亂數)用法
- random 數值
- (會出小於此數值的任何數)
- <例> repeat 5 [show random 10]
- (算出小於10的5個亂數)