我想找出一个自动逻辑关系检查的解决方案。比如我有一个函数IsGood()
,它会从a,b,c....中获取bool值。在主程序中,有if(a||b)
or if(b&&c)
or if(g&&!k&&l||!z)
,不同的关系。我想将它们全部替换为IsGood()
,并且我想让这个函数更通用,它可以处理不同的逻辑关系。
所以我的想法是放一些ID,这将有助于这个函数知道现在需要处理哪些变量,例如,得到值k1,k2,k3,但是k1,k2 , k3之间IsGood()
的逻辑关系不知道.||
&&
IsGood()
所以我想知道如何让IsGood()
自动获取值之间的关系。将它们存储在数据库中?
比如:IsGood()
首先检查它在place1,所以它查询数据库,结果是:(这为什么我不带参数IsGood()
,它会从数据库或配置文件中检索它需要的变量,它需要的只是地点 ID。)
地点 1(地点编号);k1,k2,k3(变量名);真,真,假(值);&&, || (逻辑关系)。
但我不认为这很好......所以,你能给我一些想法吗?非常感谢!我的工作基于 C++。
我想知道一些关于这个的想法:
a||b&&c,我可以存储信息,像0,1,所以0代表||,1代表&&,所以像a&&b||c...这样的结构很容易控制。
但是如何设置(a||b)&&c?我也想找到一种方法来记录这种关系。一个聪明的方法将不胜感激!谢谢。