算术运算符

可以在算术表达式中使用五个二进制和两个一元算术运算符。 它们由必须以空格开头和后面的特定字符表示。
binary operator(二目运算符) 含义
+
-
*
/ 部门
** 求幂
一元运算符 (unary operator) 含义
+ 乘 + 1
- 与 -1 相乘

括号用于突出显示或修改复杂表达式的求值顺序。 这将提高可读性和可维护性。

左括号和右括号必须在算术表达式中配对,左括号出现在其对应的右括号之前。

括号内的表达式将首先进行求值,而括号对可以嵌套在其他对中。 评价是从最不包容的配对向外进行的。

如果未使用括号显式显示求值顺序,那么将按照下面列出的层次结构从左到右对表达式求值:
  1. 一元运算符 (unary operator)
  2. 求幂
  3. 乘号和除号
  4. 加法和减法。

算术表达式只能以左括号,一元运算符或操作数 (即标识或文字) 开头。 它只能以右括号或操作数结尾。 算术表达式必须至少包含一个对标识或字面值的引用。

如果算术表达式中的第一个运算符是一元运算符,那么如果该算术表达式紧跟在标识或另一个算术表达式之后,那么它必须紧跟在左括号前面。

表 1 显示允许的算术符号对。 算术符号对是序列中两个这样的符号的组合。 图中:
指示允许的配对。
False
指示不允许配对。
表 1. 有效算术符号对
第一个符号 第二个符号
标识或字面值 * / ** + - 一元 + 或一元- ( )
标识或字面值 False False False
* / ** + - False False
一元 + 或一元- False False False
( False False
) False False False