表达式包含由运算器基于其优先权链接的操作数。
示例 |
描述 |
A+B |
操作数A和B之和称为表达式。 |
当此优先权相同时,将从左到右进行处理。
通过值A:=1.0; B:=2.0; C:=3.0; 和 D:=4.0; 对于 |
|
X:=A+B-C*SQRT(D); |
结果为-3。 |
通过插入括号,可以改变处理顺序,例如对于 |
|
X:=A+(B-C)*SQRT(D); |
结果为-1。 |
始终完全处理布尔表达式:
|
在此情况下,如果a>=100,也处理UserFun1。 |
|
当因某种原因(例如太耗时,或者当a>=100出现运算错误,或者因为内存区将被覆盖)想要避免处理UserFun1时,可以写入: |
|
表达式也可表示数组的元素:
X:=Array1[i+2];