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個亂數)