- Logo Tutorial
- Logo - Home
- Logo - Introduction
- Logo - Turtle
- Logo - Controlling the Turtle & Pen
- Logo - Turtle World
- Logo - Variables
- Logo - Arithmetic Operators
- Logo - Repetition
- Logo - Randomization
- Logo - Procedures
- Logo - Recursive Procedures
- Logo - Decision Making
- Logo - Strings
- Logo - Color
- Logo Useful Resources
- Logo - Quick Guide
- Logo - Useful Resources
- Logo - Discussion
徽标 - 算术运算
Logo 提供了常用的加、减、乘、除算术运算,用符号+、-、*、/表示。这些操作中的每一个都会产生一个结果。如果您不对结果执行某些操作(例如打印结果),Logo 将显示错误。
通过打印命令,可以在命令窗口中使用并打印算术运算的结果。下面的屏幕截图中给出的示例也证明了这一点。
其他有用的命令是 -
sqrt - 它采用一个非负参数并返回其平方根。
power - 它需要两个参数,将它们称为“a”和“b”,并生成 a 的 b 次方。
ln - 它接受一个参数并返回其自然对数。
exp - 它需要一个参数并计算 e 的该幂,e 是自然数 2.718281828。
log10 - 取其一个参数以 10 为底的对数。
以下屏幕截图显示了上述命令及其各自输出的示例。
算术运算符的优先级决定了它们的求值顺序。
注意- print 60 * sqrt 2 和 print sqrt 2 * 60 会产生不同的答案。这里 * 运算符优先于 sqrt 运算符。因此,如果有选择,* 将在 sqrt 之前完成,如第二种情况。
因此,第一个语句打印 60 乘以 2 的平方根的值,而第二个语句打印 120 的平方根,如以下屏幕截图所示。