如何在 CLIPS 中进行 OR 和 AND 操作?
How to OR and AND operator in CLIPS?
我需要在表达式求值时使用 OR
和 AND
运算符,但是当我将它用于 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>
我需要在表达式求值时使用 OR
和 AND
运算符,但是当我将它用于 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>