问题标签 [logical-operators]

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 投票
3 回答
211 浏览

c - 关于C的问题!操作员

我对此的理解如下。在 C 中,!如果给定非零值,则运算符返回 0,如果给定 0,则返回非零值。

假设你有一小段 C 代码:

会有什么价值z?它只是需要!0为1吗?它依赖于系统吗?C标准是否规定了应该发生的事情?今晚早些时候,我在处理按位 2 的补码整数操作时遇到了这些问题。我有一个特定的问题要解决,但我有点摸不着头脑,为什么它会起作用。非常感谢您提供任何信息!

0 投票
4 回答
3313 浏览

javascript - JavaScript 是否有非短路布尔运算符?

在 JavaScript 中

f2如果f1返回则不会执行,true这通常是一件好事,除非它不是。有||没有不短路的版本?

就像是

0 投票
4 回答
15833 浏览

php - 究竟是什么|| 意思是?

|| 到底是什么 在这个声明中是什么意思?谁能帮我把这个用英文翻译一下。

我保证我已经用谷歌搜索过了,但我想我不知道用谷歌搜索什么,因为我找不到任何东西。

谢谢:)

0 投票
2 回答
38940 浏览

r - 当列包含因子时,使用 OR 对数据框进行子集化

我想在 R 中创建一个数据框的子集,该子集基于一列因子中的一个或另一个值,但似乎我不能|与因子值一起使用。

例子:

产生错误:

我怎样才能做到这一点?

显然,我的实际数据框在因子列中有超过 3 个值,因此仅使用是!= "c"行不通的。

0 投票
1 回答
16874 浏览

c++ - 逻辑与、或:是否保证从左到右的评估?

是否保证逻辑运算符 ( ) 的从左到右求值&& ||

假设我有这个:

是否保证与此相同?

这也可能非常重要,假设我们有两个要求,a并且b. 那时需求a失败的可能性要大得多b。然后说if (a && b)比说更有效率if (b && a)

0 投票
5 回答
2937 浏览

javascript - 这段代码使用 || 的确切含义是什么?(“或”)运算符?

我在某处看到了这段代码片段:

我只能猜测代码的var x = color[idx] || [];意思是如果color[idx]为null,则返回一个空数组到x,否则x = color [idx]。我对吗?

不过,我需要一个解释。这段代码是否与下面的逻辑相同?

0 投票
2 回答
86837 浏览

r - 在子集函数和逻辑运算符中使用多个条件

如果我想在 R 中选择一个数据子集,我可以使用子集函数。我想根据与几个标准之一匹配的数据进行分析,例如某个变量是 1、2 或 3。我试过了

它总是只选择与第一个标准匹配的值,这里是 1。我的假设是它会从 1 开始,如果它确实评估为“假”,它会继续到 2 而不是 3,如果没有匹配== 之后的语句为“假”,如果其中一个匹配,则为“真”。

我得到了正确的结果

但我希望能够通过逻辑运算符选择数据,所以:为什么第一种方法不起作用?

0 投票
1 回答
455 浏览

perl - 用于逻辑定义或的 bash 运算符

是否有与 Perl 的逻辑定义或等效的 Bash 运算符?类似于:

或者

0 投票
1 回答
1793 浏览

sql - T-SQL 与逻辑

我有包含 A、B 和 C 列的表 TABLE1。我需要从表中获取 A、B 和 C 列不都等于 1 的所有行,例如,

这行得通。但是,我需要以仅使用 AND 和 OR 语句的方式执行此操作。我原以为这会起作用:

但是,这仅返回没有行 = 1 的行,即行太少。

使用 MS SQL 2008。

0 投票
7 回答
51265 浏览

lua - 如何在 Lua 中使用按位运算符 XOR?

如何在 Lua 语言中实现位运算符?
具体来说,我需要一个 XOR 运算符/方法。