- 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 的平方根,如下面的屏幕截图所示。
广告