c# - 如何判断两个 boolean 表达式是否相同

标签 c# boolean boolean-logic

我需要确定两个不同的 boolean 表达式是否相同。例如:

S1 = a ∨ b
S2 = (a ∧ ¬b) ∨ b;

这两个其实是一样的。所以我需要检测它们是否相同。我正在使用 C#。

最佳答案

我不确定我是否遵循你的要求...如果这些是使用 boolean 值的表达式(也就是说,你示例中的 a 和 b 是 boolean 值)你可以为它们计算出真值表,并且如果每个案例都匹配,那么你的表达式是等价的。

还有其他方法,但实现起来似乎相当直接。只需插入 a=true, b=true; a=真,b=假; a=假 b=真; a=false, b=false 看看你得到了什么。

关于c# - 如何判断两个 boolean 表达式是否相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384844/

相关文章:

user-interface - 如何在Web窗体GUI中实现用户友好的 bool 逻辑?

python - 如何获得 Pandas 系列的元素逻辑非?

c# - 如何使用另一个类的变量

c - GPIO 引脚控制 SAMC21

c# - 如何使用 EPPlus 在多个工作表上书写

C : is there "lazy evaluation" when using && operator, 和 C++ 一样吗?

c# - 如何在 C# 中从数据读取器中转换为空 boolean 值?

javascript - JavaScript 中的正则表达式

C# 在字典上使用 .Min(),最小值,但返回一个键?

c# - 如何从用户控件母版页内的内容页中找到标签控件?