如何在CLIPS中进行OR和AND运算符?

问题描述 投票:0回答:1

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

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

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

clips
1个回答
0
投票

在C中,整数0为false,其他整数为true。

在CLIPS中,符号FALSE为false,其他任何值为true。

         CLIPS (6.31 6/12/19)
CLIPS> (and 0 1)
TRUE
CLIPS> (and 1 2)
TRUE
CLIPS> (and FALSE TRUE)
FALSE
CLIPS> 
© www.soinside.com 2019 - 2024. All rights reserved.