问题标签 [boolean-operations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5894 浏览

javascript - 仅使用数学运算将值从 0->1 或 1->0 更改

我在 javascrit 上有一个变量,初始化为 0。我想做的是:

  • 如果值为0,则将其更改为1;
  • 如果值为 1,则将其更改为 0;

我会避免使用条件语句(如 if/else)来检查值是什么。

我想我只是通过一些 matematic 操作来做到这一点;我想到了一个 NOT 操作,但我不知道如何在没有的情况下进行该操作

0 投票
3 回答
425 浏览

coldfusion - 何时在 ColdFusion 中使用 IMP 运算符?

含义:语句 A IMP B 等价于逻辑语句“If A Then B”。只有当 A 为真且 B 为假时,A IMP B 才为假。在所有其他情况下都是 True。

http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec09d55-7ffc.html

我能模糊地记得大学里的“暗示”是什么。在现实世界中何时使用 IMP 算子?

0 投票
3 回答
1144 浏览

c# - 使用 && 链接方法

我有一堆方法都返回一个布尔值。

如果一种方法返回 false,则调用以下方法没有任何价值,尤其是其中一些是“昂贵”的操作。

哪个更有效率?

或者

据我了解,一旦其中一种方法返回false,第二种形式就应该停止评估,对吗?

0 投票
4 回答
100337 浏览

python - 如何对 NumPy 数组执行逐元素布尔运算

例如,我想创建一个掩码来掩码值在 40 到 60 之间的元素:

这看起来很丑陋。我不能写

因为我最终得到:

有没有一种规范的方法可以用好看的代码对 NumPy 数组进行逐元素布尔运算?

0 投票
1 回答
165 浏览

boolean-logic - 是否有任何布尔代数表达式不能放入 3SAT 中?

这在我看来很明显,没有,但我可能会留下一个特殊情况。正如我所看到的,1SAT(每个子句只有一个文字)和 2SAT 可以很容易地转换为 3SAT。超过 3 literas 的 any 子句已被证明可以转化为 3SAT。所以也许应该问这个问题:所有布尔代数都可以放入SAT吗?或者我们可以用这些运算符定义布尔代数吗?AND OR 和 NOT

0 投票
6 回答
1534 浏览

php - 确保给定列表的一个布尔值是真的?

如果我有以下布尔值

我可以编写什么代码来确保其中一个是真的?

我试过这个:

问题是所有三个常量都设置为truethen 。$xtrue

0 投票
2 回答
1467 浏览

java - 布尔表达式与门 Java

嗨,我有一个代码,当您输入一个表达式时,它将存储到一个数组中,但我的问题是当输入表达式像 ab +c 时,我如何将 * 放在两个变量之间?它表示空值。这是我的代码:

0 投票
3 回答
12580 浏览

java - 如何检查参数是否为空

我正在尝试测试 null 参数,但您无法将对象与 null 进行比较。

以下是死代码:

如何重写它以获得预期的效果?

0 投票
2 回答
793 浏览

language-agnostic - 减少布尔表达式

我有一个表情,假设,

我希望它减少到,

有没有人有什么建议?指向任何算法的指针?

Nota Bene:我相信,卡诺图或 Quine-McCluskey 不是这里的选择。因为这些方法不处理灰色情况。我的意思是,表达只能减少到像 A 或 A' 或什么都没有,或者说是黑色或白色或无色的情况。但是在这里我有灰色阴影,正如你们所看到的。

解决方案:我已经在 Clojure 中为此编写了程序。我使用包含函数作为值的地图的地图。这很方便,只需几个组合的一些规则,你就很好。感谢您提供有用的答案。

0 投票
3 回答
220 浏览

boolean - 哪个更有效:二进制 & 或逻辑 &&

当所有值都是布尔值时,二进制&操作的位数不是比逻辑多&&吗?

例如

或者

(专门考虑 PHP,但任何语言都可以)