【发布时间】:2019-01-18 21:05:05
【问题描述】:
你如何证明以下两个表达式是相同的?
(A && C) || (B && C)
(A || B) && C
【问题讨论】:
-
循环遍历
A、B和C的所有值组合,并测试它们是否得到不同的结果。 -
听起来像是功课。对于
n变量,蛮力方法将采用2^n迭代。一个聪明的方法是对待 && 像 * 和 ||像 +,然后简化。如果通过交换、结合或分配属性可以使它们相等,则它们相等 -
@JamesMcDowell 我问的(不重要的)原因是因为我想让我的 if 条件更短且更易于阅读。 A、B 和 C 中的每一个都是非常非常长的变量的简化版本
-
@JamesMcDowell 是的,我假设
&&和||的工作方式类似于*和+的分配属性。我只是想确认这确实是它的工作原理。我想这更像是一个数学问题,真的
标签: javascript logic conditional