常用語法介紹
 
  • 比較運算子
    • 有 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個亂數)