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

c++ - 在 C++ 中使用重载比较运算符 > 与 getter 函数

我正在努力解决有关二元比较运算符 > 重载的问题。按照设计,它应该比较两张卡片并返回 1(如果左侧参数更大)或 0(在相反的情况下)。

以下是问题的简要说明:

class Card除其他外,还包括变量int suitint value私有数据成员。我已将重载的运算符函数声明如下:

int operator>(const Card& lhs, const Card& rhs);

因为它需要访问 的私有数据成员class Card,所以friend在类声明中使用限定符进行声明。

该功能本身已确认按描述工作。真正的问题在于通过调用以下形式的“getter”函数来提供两个参数:

其中变量c是 typeCard *并指向 type 的有效对象Card。此外, 的实例class Node表示单链表中的节点。

以下列方式组合这两个函数会导致段错误(具体而言,用 gdb 术语“In Card &Node::getCardRef(): this = 0x0”):

此外,当孤立时,Card &Node::getCardRef()似乎会产生预期的结果。

0 投票
4 回答
309 浏览

c++ - 和有什么区别!( x < y ) 和 x >= y 在 C++ 中?

通过 EASTL,我偶然发现了一行特殊的代码。以下链接显示了感兴趣的行号为 1870 的文件。

https://github.com/paulhodge/EASTL/blob/master/include/EASTL/algorithm.h

该行的代码是if(!(value < *i)). 评论说“我们总是用 < 或 == 来表达价值比较,而没有任何解释为什么会这样。还有一些其他区域放置了相同的评论但没有任何解释。

写这样的比较有什么好处(也许我忽略了一些上下文)?如果不是,为什么 EASTL 的作者特意写成这样,甚至还特意评论呢?一致性是这里唯一的原因吗?

0 投票
4 回答
33739 浏览

linux - 多个 -a 大于/小于中断 bash 脚本

我编写了一个仅在工作时间执行 curl 调用的 bash 脚本。出于某种原因,当我添加“-a”运算符时,每小时比较失败(并且由于某种原因,我的 bash 无法识别“&&”)。

虽然脚本要大得多,但这里是相关的部分:

该脚本给了我错误:

但是,这种比较不会失败:

我的语法错误还是我的 bash 有问题?

0 投票
2 回答
1368 浏览

python - Python 与 C/C++ 中比较运算符的优先级

在 C/C++ 中,比较运算符如< >具有更高的优先级==。此代码将评估为trueor 1

但在 Python 中,这似乎是错误的:

在 Python 中,每个比较运算符是否具有相同的优先级?

0 投票
3 回答
35013 浏览

c# - C# 类型比较:Type.Equals vs operator ==

ReSharper 建议更改以下内容:

至:

运算符 ==

等于(类型 o)

问题
为什么在比较类型时会operator ==被推荐?Equals( Type o )

0 投票
1 回答
107 浏览

ruby - 红宝石比较错误。a == b 正常,a > b 出错

如果我在比较中将 == 更改为 >,我会在 ruby​​ 中收到以下错误:

以下是引起投诉的方法定义。看线

有用。> 0 也失败。

优克!

0 投票
23 回答
2444564 浏览

python - 如何检查字符串是否为空?

Python是否有类似空字符串变量的东西,您可以在其中执行以下操作:

无论如何,检查空字符串值的最优雅的方法是什么?""我发现每次检查空字符串的硬编码都不太好。

0 投票
2 回答
77 浏览

php - 对 PHP 运算符的使用感到困惑

大家好。我有一个联系表格 PHP 脚本。我将它用于多个站点,因为它既快速又简单。基本上,它会遍历联系人表单中的所有表单字段,无论它们是什么。做到了,所以我不必一一手动地做 POST 事情。

无论如何,我的问题很简单。以下是代码片段:

现在,它执行此循环的问题是它会拾取所有提交的内容,包括提交按钮和我的隐藏表单字段以阻止机器人。我不想向我的客户显示这些字段。

所以我没有做这两个嵌套循环,而是想做一个

但它只是不起作用......我也尝试过|| 运营商也是。

我错过了什么?

0 投票
4 回答
615 浏览

php - 在 mysqli 查询中使用 COUNT 时的最佳比较运算符

进行 mysqli 查询并计算结果,是否有首选的比较运算符和字符串引用?

例如

我的问题是,使用的含义是什么:

相对

0 投票
4 回答
1367 浏览

php - PHP 如果值为空,则发送电子邮件

referral_1我有一个处理表单的 PHP 脚本,但如果用户输入了一组特定字段( 、、referral_2等)的任何信息,我想发送一封特定的确认电子邮件。

现在我有这个来检查用户是否在推荐字段(文本输入)中输入了任何信息:

但是当用户完成推荐字段时,它会发送两封电子邮件。当他们不输入任何推荐信息时,它似乎工作得很好(他们只会收到指定的确认电子邮件)。知道我做错了什么吗?