条件及条件库
Last updated
Last updated
条件对象是专门用来进行比较运算和布尔运算的数据结构,它最多可以存储3个比较参数同时进行3组比较运算,然后将比较运算结果按既定逻辑进行布尔运算,从而实现和校验复杂的触发条件。
条件库主要的成员就是比较对象以及采用“编号->比较对象”结构的比较映射表。
seqOfCond
条件对象编号。
logicOpr
逻辑运算符(详见下文)。
compOpr1
比较运算符-1 (详见下文)。
para1
比较参数-1。
compOpr2
比较运算符-2。
para2
比较参数-2。
compOpr3
比较运算符-3。
para3
比较参数-3。
1
与(a && b)
2
或(a || b)
3
等于(a == b)
4
不等于(a != b)
5
2次与( a && b && c )
6
2次或(a || b || c)
7
与或(a && b || c)
8
或与(a || b && c)
9
2次等于(a == b == c)
10
2次不等于(a != b != c)
11
等于及不等于(a == b != c)
12
不等于、等于(a != b == c)
13
与等于(a && b == c)
14
等于与(a == b && c)
15
或等于(a || b == c)
16
等于或(a == b || c)
17
与不等于(a && b != c)
18
不等于与(a != b && c)
19
或不等于(a || b != c)
20
不等于或(a != b || c)
1
等于 (a == b)
2
不等于 (a != b)
3
大于 (a > b)
4
小于(a < b)
5
大于等于(a >= b)
6
小于等于(a <= b)
查询接口最能体现条件库在整个系统中的功能和用途,具体请见下表。
counterOfConds
获取条件对象计数器的当前值。
getConds
获取所有条件对象列表。
checkCond
查询输入数据(data)是否满足由特定比较运算符(compOpr)和比较阈值(para)构成的比较运算条件。
checkSoleCond
查询输入数据(data)是否满足条件对象(Cond)所规定的单一比较运算条件。
checkCondsOfTwo
查询输入两数据(data1和data2)是否满足由条件对象(Cond)所规定的两组比较运算及布尔运算符共同定义的触发条件。
checkCondsOfThree
查询输入三数据(data1、data2和data3)是否满足由条件对象(Cond) 所规定的三组比较运算及布尔运算符共同定义的触发条件。