Jess规则编写:条件元素与反向链规则
1. 条件元素概述
在Jess中,条件元素(Conditional Elements,CE)用于限定规则匹配的模式,构建复杂的逻辑条件。常见的条件元素包括 and 、 or 、 not 、 exists 、 test 和 logical 等。
1.1 and 条件元素
and 条件元素用于组合多个模式,只有当所有模式都匹配时,整个 and 条件才匹配。例如:
Jess> (defrule ready-to-fly
(and (flaps-up)
(engine-on))
=>)
如果省略 and ,规则的行为不变。但 and 与 or 、 not 等条件元素结合使用时,可以构建复杂的逻辑条件。
1.2 or 条件元素
or 条件元素可以将任意数量的模式封装在一个列表中,只要其中一个或多个模式匹配,整个 or 条件就匹配。如果多个模式匹配, o
超级会员免费看
订阅专栏 解锁全文
32

被折叠的 条评论
为什么被折叠?



