如何在 CLIPS 中进行 OR 和 AND 操作?

How to OR and AND operator in CLIPS?

我需要在表达式求值时使用 ORAND 运算符,但是当我将它用于 CLIPSDOS 时,它给出了错误的结果。

CLIPS (6.31 6/12/19)
CLIPS> ( and 0 1 )
TRUE
CLIPS>

我期望输出 FALSE 但它给出 TRUE 有什么问题吗?

在 C 中,整数 0 为假,任何其他整数为真。

在 CLIPS 中,符号 FALSE 为假,任何其他值为真。

         CLIPS (6.31 6/12/19)
CLIPS> (and 0 1)
TRUE
CLIPS> (and 1 2)
TRUE
CLIPS> (and FALSE TRUE)
FALSE
CLIPS>