优先级较高的运算符在优先级较低的运算符之前执行:
A+B*C将作为A+(B*C)求值(乘法的优先级高于加法)
优先级相等的运算符将按它们在表达式中从左到右的顺序执行:
以下运算器可用于ST编辑器:
运算符 |
描述 | 优先权 |
---|---|---|
( ) |
括号,函数调用 |
高 低 |
- NOT |
取反(N) 补码 |
|
** * / MOD |
乘幂 乘法 除法 求模(余数) |
|
+ - |
加法 减法 |
|
>,<,>=,<= |
比较 |
|
= <> |
相等 不等于 |
|
&, AND |
布尔与 |
|
XOR |
布尔异或 |
|
OR |
布尔或 |
运算器链接操作数。运算器和操作数的组合称为表达式。