问题标签 [equality-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 投票
0 回答
139 浏览

floating-point - D3DXVECTOR3 类中的等式运算符

以上是类的==运算符D3DXVECTOR3D3DX10math.h

据我所知,==直接在 float 中使用运算符会导致问题,但 MS 给出了该代码。

可以直接使用吗?没问题?为什么?

0 投票
2 回答
82 浏览

javascript - 为什么我从多个“if”语句中收到“无效赋值左侧”错误?

我的脚本知识仅限于一些旧语言,如 VBA-Excel。在尝试将 VBA-Excel 脚本翻译为 Google Apps 脚本时,为什么下面会出现“左侧分配无效”错误?似乎我不能继续有条件地替换与脚本相同的变量,该脚本运行大约 1500 行,并根据各种检查条件多次替换许多变量。最后,最后的条件状态作为输出返回。如果我不能在脚本进行时有条件地更改变量,它真的会破坏我的整个转换希望:

我已经尝试了各种不同的格式。一旦我有第二组尝试修改/替换相同变量的条件,例如在前 3 个“if”语句中的任何一个之间,就会发生错误。我还想知道第一个和第四个“if”语句是否可能会超出预期的顺序并导致错误。

我正在尝试进行潜在的简单转换(我希望如此),而无需花费数周时间学习一门新语言,因此我很感激任何见解。

0 投票
1 回答
1009 浏览

c# - 检查整数是否为 0 并返回布尔值的简短方法

这可以以更好的方式完成吗?

我正在使用它来检查 aninteger是否为 0 并boolean根据操作结果返回 a 。

0 投票
1 回答
49 浏览

c# - 如何以更好的方式比较单行上的两个条件

这可以做得更好吗?

RequirementsObtainedDict是一个Dictionary<EntityType, AbstractEntity> EntitiesRequiredToBuildComposite是一个List<EntityType>

如果两个条件都为真,我想返回一个布尔值,并且它必须在一行代码中。

我知道我可以进行比较并创建一个函数来执行此操作,然后调用所述函数,但这会创建更多代码行,这不是我想要的。

0 投票
1 回答
145 浏览

python - 等式运算符 (==) 无效

我目前正在阅读一本书(Python Crash Course),并且刚刚介绍了“==”等式运算符。

在书中,它显示了设置一个变量并检查它是否等于自身(使用 ==)。见下文。

还尝试了数值比较,并遇到了如下所述的相同问题。

这没有提供任何输出,PyCharm 告诉我 'car == "bmw" 没有效果。书告诉我它应该响应“真”,因为我正在检查我刚刚设置的变量。

0 投票
6 回答
5178 浏览

c - “返回 x == y”是什么意思?

做什么

意思是?

0 投票
2 回答
3638 浏览

c++ - 为什么 operator!= 在 C++20 中为许多标准库类型删除?

根据cppreferencestd::type_info::operator!=被 C++20 删除,但是,std::type_info::operator==显然仍然存在。

背后的原因是什么?我可能同意比较不平等是没有意义的,但是比较平等也同样没有意义,不是吗?

类似地,operator!=许多其他标准库类型,包括容器,如std::unordered_map::operator!=并且std::unordered_set::operator!=将根据 cppreference 在 C++20 中删除。

与 相比,必须编写if(!(id1 == id2))不会使任何代码更清晰if(id1 != id2),相反,恰恰相反......

0 投票
1 回答
82 浏览

c++ - 无法将 'Class::operator==' 从类型 'bool (Class::)(Class*) 转换为类型 'bool

我正在做一个方法来看看两张牌是否有相同的数字或花色

这是我的重载运算符和我调用重载运算符的方法

我希望返回一个真实但从未发生的

0 投票
1 回答
180 浏览

c++ - 为什么 b[2] 是假的?

为什么是b[2]假的?

如果A==BA==C,那不应该暗示B==C吗?

0 投票
1 回答
66 浏览

powershell - Powershell If then 语句不起作用。如何修正逻辑?

我似乎无法让这个“if then”语句起作用。这个简单的陈述我做错了什么。

谢谢!