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

c++ - 在条件之外使用比较运算符

例如

是否被认为是可接受的(不合法,我的意思是它是“好代码”),还是应该总是在条件中,像这样

0 投票
2 回答
1015741 浏览

javascript - JavaScript 中 == 和 === 的区别

==JavaScript和JavaScript有什么区别===?我也见过!=!==运营商。还有更多这样的运营商吗?

0 投票
6 回答
118424 浏览

ruby - 什么是 Ruby <=>(宇宙飞船)运算符?

什么是 Ruby <=>(宇宙飞船)运算符?运算符是否由任何其他语言实现?

0 投票
10 回答
72573 浏览

php - “===”是什么意思?

我注意到有人使用===我无法理解的 PHP 运算符。我用一个函数试过它,它以疯狂的方式对应。

这个运算符的定义是什么?我什至在 PHP 运算符的声明中都找不到它。

0 投票
4 回答
842 浏览

php - 为什么 PHP 有两个“不等于”运算符(!= 和 <>)

我只是偶然发现了一段 php 代码,可以看到作者曾经<>做过不等于比较:

我一直使用!=

有什么特殊情况,什么时候应该用<>over !=

0 投票
1 回答
167 浏览

equals - 是否有使用“==”作为比较运算符的 BASIC 方言?

任何在 BASIC 上长大,后来改用另一种语言的人,都很难习惯用“(a == b)”而不是“(a = b)”来测试相等性。

是否存在使用“==”运算符进行比较而不是重载“=”进行分配和比较的 BASIC 方言?或者 - 也许这正在扩展它 - 是否有一个实现可以很容易地使用这种行为(更改解析器识别的令牌?)

这可以是 DOS/Windows/Linux 实现,并且不必非常全功能。(我将其用于教学目的。)

0 投票
3 回答
40264 浏览

sql - 在 T-SQL 查询的 SELECT 子句中使用比较运算符

如何选择比较运算符的结果作为BIT类型的字段?

它是如何工作的C#

它如何不起作用T-SQL

如何正确编写这样的任务?

0 投票
12 回答
35323 浏览

php - 为什么 === 在 PHP 中比 == 快?

为什么=====PHP 更快?

0 投票
2 回答
6143 浏览

ruby - 在 Ruby 中按多个条件排序

我有一个 Post 对象的集合,我希望能够根据这些条件对它们进行排序:

  • 首先,按类别(新闻、事件、实验室、作品集等)
  • 然后按日期,如果是日期,或者按位置,如果为它设置了特定的索引

有些帖子会有日期(新闻和事件),其他帖子会有明确的职位(实验室和投资组合)。

我希望能够调用posts.sort!,所以我已经覆盖<=>,但正在寻找按这些条件进行排序的最有效方法。下面是一个伪方法:

似乎我实际上必须对两次不同的时间进行排序,而不是将所有内容都塞进那种方法中。类似的东西sort_by_category,然后sort!。最红宝石的方法是什么?

0 投票
7 回答
32053 浏览

r - R中的数字比较难度

我正在尝试将 R 中的两个数字作为 if 语句条件的一部分进行比较:

(a-b) >= 0.5

在这个特定的例子中,a = 0.58 和 b = 0.08...然而(a-b) >= 0.5是错误的。我知道使用==精确数字比较的危险,这似乎是相关的:

(a - b) == 0.5)是假的,而

all.equal((a - b), 0.5)是真的。

我能想到的唯一解决方案是有两个条件:(a-b) > 0.5 | all.equal((a-b), 0.5). 这行得通,但这真的是唯一的解决方案吗?我应该永远发誓离开=比较运算符的家庭吗?

为清楚起见进行编辑:我知道这是一个浮点问题。更根本的是,我要问的是:我应该怎么做?什么是处理 R 中大于或等于比较的明智方法,因为>=不能真正信任?