问题标签 [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 投票
1 回答
410 浏览

python - Python 运算符 != 未按预期工作

有谁知道为什么这个样本不起作用?我已经好几年没有使用 Python 并且想测试 NOT 运算符了。据我所知,这应该可以工作,我已经在网上检查过,它似乎是正确的格式。我错过了什么吗?

本质上,它只是要求输入 1、2 或 3。如果用户输入这些,它将中断循环。如果他们没有输入 1、2 或 3,它将打印到屏幕并再次循环。目前它只打印“无效输入!” 然后循环不中断。

我正在使用 Python 3.6.4。

0 投票
1 回答
44 浏览

odata - 如何在 ODATAV4 中对两个查询常用 not 运算符?

目前,我的查询字符串如下所示,

但是这里非操作员只过滤货运列。但是我想通常使用这个非运算符来过滤FreightCustomerID

0 投票
3 回答
502 浏览

java - 操作员 !不能应用于 int

在 C++ 中,!1表示false相当于0. 我在 Java 中应用了相同的规则,但 IDE 告诉我!不能应用于 int。Java中有什么方法可以应用于!int 而不仅仅是写trueor false

0 投票
3 回答
129 浏览

javascript - 非运算符 (!) 在 TypeScript 中的行为是否不同?

以下值在 JavaScript 中被视为“虚假”:

  • 错误的
  • 0
  • ''
  • “”
  • 无效的
  • 不明确的

TypeScript 是否以不同方式处理非运算符 (!) 还是相同?

0 投票
1 回答
84 浏览

java - 字节变量不能用Java表示125吗?

我完全是java初学者,不擅长英语。所以我不知道如何问我真正想知道的,但我尝试..

在我学习了一些关于使用字节的代码后,我开始练习。但结果不是我所期望的......下面是我的代码!

但结果是“1”..

我了解到字节可以表示 -128~+127,我以为 Eclipse 会显示“125”,但它是“1”所以我想知道为什么..

感谢您关注我的问题。

0 投票
4 回答
526 浏览

javascript - 在 switch case 中使用 !(not) 运算符

这里第一种情况不起作用。代码执行没有问题,但第一种情况根本没有帮助。完整的流程将仅转到“默认:”代码块。每当余数不等于 0 时,应执行第一种情况的代码块,但它始终会执行默认代码块。

0 投票
1 回答
63 浏览

javascript - 条件运算符如何与否定一起使用?

我开始学习异步 javascript,虽然我确实了解回调和承诺,但我正在学习的代码引起了我的注意。例如:

在这种情况下, !error不是说if(error === true)然后解决它,否则 (error === false),reject()?

还是简单地说“如果没有错误,那就解决”?

0 投票
1 回答
195 浏览

c - 在 C 中对 long double 应用“not”运算符

我在下面的 C 代码中对 long double 变量应用了 not 运算符:

此代码输出 16。我无法理解当我们在 long double 上应用 not 运算符时会发生什么,就像我们对a.

请帮助我理解这段代码发生了什么。

谢谢你!

0 投票
1 回答
70 浏览

c# - 将 NOT 运算符应用于非常大的二进制数(1011111111000000000011111111110000000000111111111100000000001111111111)

如果我在基数 2 中引入一个数字并应用 not 运算符,例如 ~00110001 或 ~10 ,我得到正确的结果,但是当我引入一个非常大的二进制数时,例如:

10111111110000000000011111111110000000000111111111100000000001111111111 结果不是“10000000011111111110000000000111111111100000000010001”。

我尝试使用 BigInteger,但课程中的模块不允许我使用它,所以我必须以另一种方式解决问题。

你有什么建议如何在没有 BigInteger 的情况下解决这个问题?

0 投票
3 回答
101 浏览

swift - Swift:在功能上使用 not 运算符

我想使用点语法得到布尔值的反义词。

例如

但是,以下代码有效。

我需要使用 not 运算符在功能上获得相反的值。如果可能的话,我不想为此定义一个布尔扩展或自定义运算符。

你怎么能在 Swift 中做到这一点?