问题标签 [not-operator]

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 投票
4 回答
4558 浏览

c++ - 数组索引中的感叹号有什么作用?

在浏览我组织的源存储库时,我发现了这个小宝石:

这是有效的代码吗?(它编译)这里的感叹号是做什么的?

反转~运算符可能有意义,因为它通常与!布尔表达式中的非运算符混淆。!但是,将 not运算符强加于数组索引似乎没有逻辑意义。有什么想法吗?

0 投票
1 回答
55 浏览

r - 运算符优先级是否解释了这些表达式中涉及数字与否定逻辑相乘的差异?

我有三个表达式,每个表达式都涉及与逻辑或其否定的乘法。这些逻辑及其否定表示指示变量,因此表达式是有条件地求值的:

我希望上述内容会产生相同的结果。然而:

我确信这与运算符优先级和类型强制有关,但我无法弄清楚!T*.

0 投票
4 回答
1640 浏览

mysql - NOT 运算符可以在括号中存在的多个条件下工作吗?

我在 MySQL 中运行以下查询:

它返回了我完全正确的预期结果。

之后我运行以下查询:

这次它返回了表中存在的所有记录(查询的结果集SELECT * FROM Customers;

我不明白为什么 NOT 运算符在带括号的第二个查询中不起作用?

您可以转到此链接并检查:

0 投票
1 回答
49 浏览

php - 逻辑非(!)运算符是否与赋值运算符一起使用以始终为赋值运算符左侧的变量分配假值?

我有以下代码片段,请仔细阅读:

在我的编码经验中,大多数时候我都看到过类似语句!isset( $_COOKIE["FirstTimer"] )if语句。我有生以来第一次用赋值运算符观察到这样的陈述。

在上面的代码中我只想了解语句的$user_is_first_timer = !isset( $_COOKIE["FirstTimer"] );作用是什么?

逻辑非(!)运算符在此代码行中的作用是什么?

请用良好而可靠的解释消除我的疑虑。

谢谢你。

0 投票
1 回答
69 浏览

php - 我想在 IF 语句中同时使用 && 运算符和 Not 运算符

我想在 IF 语句中同时使用 && 运算符和 Not 运算符。如果可以,那怎么写。以下是我写的声明对吗?

0 投票
1 回答
28 浏览

if-statement - NOT 运算符 if(!value) 的工作方式与布尔代数/命题逻辑中的工作方式相同吗?

这个问题是关于理解语言如何解释 if 语句。我知道if(a)检查a.

但是,当我们像这样使用 NOT 运算符时:

它是否与布尔代数中的 NOT 运算符一样工作,即

并且仍然检查真实性,还是将成功条件更改为现在为假?

这在所有情况下都是无关紧要的,因为无论实现如何都会导致同样的事情发生,但我觉得如果语句/更好地理解它们会帮助我写得更好。

例如,如果我们看下面的 if 语句:

if (!(a && b))

和一个真值表:

我们可以看到它有点复杂 - 所以知道我是否总是可以依靠真值表来确保我的 if 语句的正确功能将使我不那么困惑。

为了尝试猜测,我想成功条件总是true,并且 NOT 运算符的工作方式与布尔代数 NOT 运算符完全相同,只需反转当前值即可。

这个对吗?

谢谢。

0 投票
1 回答
60 浏览

java - 使用 !在 JAVA 中的 int

我正在用java编写一个程序,我正在使用二维数组创建一个全减法器的真值表。这样做时,我想用以下公式计算借出: B(out) = !(X).Y + (!(X ^ Y))B(in)

所以,我这样写:

虽然 XOR(^) 和 AND(&) 和 or(|) 工作正常,但 NOT(!) 出现以下错误:

我该如何纠正?有没有其他方法可以将此公式编写为 JAVA 代码?请帮忙。

0 投票
1 回答
1364 浏览

css - CSS媒体查询选择宽度间隔的补码

我正在开发一个经常需要使用如下媒体查询的网页:

(或者使用变量,因为我实际上使用的是 Sass (min-width: $vertical-view-max + 1) and (max-width: $medium-view-max):)

现在,我希望在宽度不在此间隔内时触发媒体查询。

我发现以下规则可以正常工作:

但我不能让它与not操作员一起工作:

我尝试了不同的括号(这个甚至似乎是无效的语法)。我应该如何写规则?这对not运营商来说根本不可能吗?

0 投票
2 回答
121 浏览

python - 在 Python 中什么更有效:`key not in list` 或 `not key in list`?

刚刚发现这两种语法方式都是有效的。

哪个更有效率?

或者:

?

0 投票
0 回答
342 浏览

node.js - 为什么 Op.not 运算符不再在 Sequelize 4.41.0 中工作?

我最近升级了我项目中的许多包,因为我这样做了,所以下面的查询现在失败了:

结果是:

我也试过:

虽然遵循 docs,但仍然导致错误: