
- Logo 教程
- Logo - 主頁
- Logo - 簡介
- Logo - 烏龜
- Logo - 控制烏龜和鋼筆
- Logo - 烏龜世界
- Logo - 變數
- Logo - 算術運算子
- Logo - 重複
- Logo - 隨機化
- Logo - 過程
- Logo - 遞迴過程
- Logo - 決策
- Logo - 字串
- Logo - 顏色
- Logo 有用資源
- Logo - 快速指南
- Logo - 有用資源
- Logo - 討論
Logo - 算術運算
Logo 提供了通常的算術運算,即加法、減法、乘法和除法,符號分別表示為 +、-、*、/。每種運算都會產生結果。如果你不使用結果,例如列印,則 Logo 會顯示錯誤。
透過 print 命令,算術運算的結果可以在命令視窗中使用和列印。以下螢幕截圖中給出的示例演示了相同內容。

其他有用命令為 −
sqrt − 它接受一個非負引數,並返回其平方根。
power − 它接受兩個引數,稱它們為“a”和“b”,並生成了 a 的 b 次方。
ln − 它接受一個引數,並返回其自然對數。
exp − 它接受一個引數並計算 e 的該次方,e 是自然數 2.718281828。
log10 − 它取其一個引數的以 10 為底的對數。
以下螢幕截圖顯示了帶有其各自輸出的上述命令的一個示例。

算術運算子有 precedence,它決定了它們的求值順序。
註釋 − print 60 * sqrt 2 和 print sqrt 2 * 60 得出不同的答案。此處 * 運算子對 sqrt 運算子具有優先順序。因此,如果可以選擇(如同在第二種情況下一樣),則 * 將在 sqrt 之前執行。
由於此原因,第一條語句列印 60 乘以 2 的平方根的值,而第二條語句列印 120 的平方根,如下面的螢幕截圖所示。

廣告