Logo - 算术运算



Logo 提供了通常的算术运算,即加法、减法、乘法和除法,符号分别表示为 +、-、*、/。每种运算都会产生结果。如果你不使用结果,例如打印,则 Logo 会显示错误。

通过 print 命令,算术运算的结果可以在命令窗口中使用和打印。以下屏幕截图中给出的示例演示了相同内容。

Arithmetic Operators

其他有用命令为 −

  • sqrt − 它接受一个非负参数,并返回其平方根。

  • power − 它接受两个参数,称它们为“a”和“b”,并生成了 a 的 b 次方。

  • ln − 它接受一个参数,并返回其自然对数。

  • exp − 它接受一个参数并计算 e 的该次方,e 是自然数 2.718281828。

  • log10 − 它取其一个参数的以 10 为底的对数。

以下屏幕截图显示了带有其各自输出的上述命令的一个示例。

Useful Commands

算术运算符有 precedence,它决定了它们的求值顺序。

注释 − print 60 * sqrt 2 和 print sqrt 2 * 60 得出不同的答案。此处 * 运算符对 sqrt 运算符具有优先级。因此,如果可以选择(如同在第二种情况下一样),则 * 将在 sqrt 之前执行。

由于此原因,第一条语句打印 60 乘以 2 的平方根的值,而第二条语句打印 120 的平方根,如下面的屏幕截图所示。

Statement Prints the Value
广告