表达式是构成脚本程序的最基 本元素,在MCGS的部分组态中, 也常常需要通过表达式来建立实 时数据库与其对象的连接关系, 正确输入和构造表达式是MCGS 的一项重要工作。
5.运算符
1)算术运算符 ∧:乘方,*:乘法,/:除法,\:整除; +:加法,—:减法,Mod:取模运算。
2)逻辑运算符 AND:逻辑与,NOT:逻辑非,OR:逻辑或, XOR:逻辑异或。
3)比较运算符 >:大于,>=:大于等于,=:等于; <=:小于等于,<:小于,<>:不等于。
6.运算符优先级
按照优先级从高到低的顺序,各个运算符排 列如下:
1)( ) 2)∧ 3)*,/ ,\,Mod 4)+ ,— 5)< , > ,<= ,>=,= ,<> 6)NOT 7)AND,OR,XOR
(3)系统变量
MCGS系统定义的内部数据对象作为 系统内部变量,在脚本程序中可自由使用, 在使用系统变量时,变量的前面必须加“$” 符号,如 $Date。
(4)系统函数
MCGS系统定义的内部函数,在脚本 程序中可自由使用,在使用系统函数时, 函数的前面必须加“!”符号,如!abs( )。
3.事件
条件语句允许多级嵌套,即条件 语句中可以包含新的条件语句, MCGS脚本程序的条件语句最多可以 有8级嵌套,为编制多分支流程的控制 程序提供了可能。
“IF”语句的表达式一般为逻辑 表达式,也可以是值为数值型的表达 式,当表达式的值为非0时,条件成立, 执行“Then”后的语句,否则,条件 不成立,将不执行该条件块中包含的 语句,开始执行该条件块后面的语句。
4.表达式
由数据对象(包括设计者在实 时数据库中定义的数据对象、系 统内部数据对象和系统函数)、 括号和各种运算符组成的运算式 称为表达式,表达式的计算结果 称为表达式的值。