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