language-agnostic - (x == x + 1) 是否总是为整数 x 返回 false?

标签 language-agnostic boolean-expression

我在一本面试准备书 - 面试算法中看到了这一点。它没有说答案是什么。

根据我的知识,它确实返回 false。我错过了什么吗?

最佳答案

Javascript 我想到了,它有一个特殊的数值 Infinity .

所以这实际上将返回true:

var x = Infinity;
alert(x == x + 1);

关于language-agnostic - (x == x + 1) 是否总是为整数 x 返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6675004/

相关文章:

objective-c - 如何制作 AND 或 OR 表达式?

Python:函数参数的多个可能值

api - 多线程 UI api 会是什么样子,它会提供什么优势?

python - python 中的复杂生成器

performance - 在多个服务器之间对代码中的请求进行分区

python - 如何使用 bool 掩码对 Pandas 数据框的分层列进行分配?

c# - 依赖注入(inject)还是服务位置?

language-agnostic - 尼曼的 13 条最低限度足够诫命的来源在哪里?

java - 如何读取仅由空格分隔的一行?