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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在CLIPS中进行OR和AND运算符?相关的知识,希望对你有一定的参考价值。

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

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

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

答案

在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> 

以上是关于如何在CLIPS中进行OR和AND运算符?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用dll方法将CLIPS与MFC(VS2012)集成?

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

Javas Audio Clips 在频繁播放哔声时出现问题

你如何在 python 中处理 graphql 查询和片段?

Prolog/ASP(Clingo) 到 CLIPS 翻译器