Как использовать оператор ИЛИ и И в КЛИПСАХ? - PullRequest
0 голосов
/ 08 мая 2020

Мне нужны операторы OR и AND во время вычисления выражения, но когда я использую его для CLIPSDOS, он дает неправильный результат.

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

Я ожидаю вывода FALSE, но он дай TRUE Что может быть не так?

1 Ответ

0 голосов
/ 09 мая 2020

В 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> 
...