问题标签 [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.
c - 关于C的问题!操作员
我对此的理解如下。在 C 中,!
如果给定非零值,则运算符返回 0,如果给定 0,则返回非零值。
假设你有一小段 C 代码:
会有什么价值z
?它只是需要!0
为1吗?它依赖于系统吗?C标准是否规定了应该发生的事情?今晚早些时候,我在处理按位 2 的补码整数操作时遇到了这些问题。我有一个特定的问题要解决,但我有点摸不着头脑,为什么它会起作用。非常感谢您提供任何信息!
javascript - JavaScript 是否有非短路布尔运算符?
在 JavaScript 中
f2
如果f1
返回则不会执行,true
这通常是一件好事,除非它不是。有||
没有不短路的版本?
就像是
php - 究竟是什么|| 意思是?
|| 到底是什么 在这个声明中是什么意思?谁能帮我把这个用英文翻译一下。
我保证我已经用谷歌搜索过了,但我想我不知道用谷歌搜索什么,因为我找不到任何东西。
谢谢:)
r - 当列包含因子时,使用 OR 对数据框进行子集化
我想在 R 中创建一个数据框的子集,该子集基于一列因子中的一个或另一个值,但似乎我不能|
与因子值一起使用。
例子:
产生错误:
我怎样才能做到这一点?
显然,我的实际数据框在因子列中有超过 3 个值,因此仅使用是!= "c"
行不通的。
c++ - 逻辑与、或:是否保证从左到右的评估?
是否保证逻辑运算符 ( ) 的从左到右求值&&
||
?
假设我有这个:
是否保证与此相同?
这也可能非常重要,假设我们有两个要求,a
并且b
. 那时需求a
失败的可能性要大得多b
。然后说if (a && b)
比说更有效率if (b && a)
。
javascript - 这段代码使用 || 的确切含义是什么?(“或”)运算符?
我在某处看到了这段代码片段:
我只能猜测代码的var x = color[idx] || [];
意思是如果color[idx]
为null,则返回一个空数组到x,否则x = color [idx]。我对吗?
不过,我需要一个解释。这段代码是否与下面的逻辑相同?
r - 在子集函数和逻辑运算符中使用多个条件
如果我想在 R 中选择一个数据子集,我可以使用子集函数。我想根据与几个标准之一匹配的数据进行分析,例如某个变量是 1、2 或 3。我试过了
它总是只选择与第一个标准匹配的值,这里是 1。我的假设是它会从 1 开始,如果它确实评估为“假”,它会继续到 2 而不是 3,如果没有匹配== 之后的语句为“假”,如果其中一个匹配,则为“真”。
我得到了正确的结果
但我希望能够通过逻辑运算符选择数据,所以:为什么第一种方法不起作用?
perl - 用于逻辑定义或的 bash 运算符
是否有与 Perl 的逻辑定义或等效的 Bash 运算符?类似于:
或者
sql - T-SQL 与逻辑
我有包含 A、B 和 C 列的表 TABLE1。我需要从表中获取 A、B 和 C 列不都等于 1 的所有行,例如,
这行得通。但是,我需要以仅使用 AND 和 OR 语句的方式执行此操作。我原以为这会起作用:
但是,这仅返回没有行 = 1 的行,即行太少。
使用 MS SQL 2008。
lua - 如何在 Lua 中使用按位运算符 XOR?
如何在 Lua 语言中实现位运算符?
具体来说,我需要一个 XOR 运算符/方法。