(X!= Y)和(!(X == Y))之间的区别?

吉尔·桑德(Gil Sand)

标题非常简单,我只是想知道声明之间是否存在差异(任何形式,性能或任何想到的内容):

if (!(x == y)) {

}

if (x != y) {

}

同样,x&y是基元或简单对象,例如int,String,double等。不是自定义对象。但是,如果它产生了很大的变化,我将很高兴听到它!

考虑到它们都检查是否相等,但是后来有人使用“相反”,我不确定是否不同。

即使这种差异很小,也引起了我的好奇!

编辑 :

我想到这一点的原因(以便您确切地理解我的意思)是在键入以下内容时:

if (!(myTextField.length == 5))

代替

if (mytextfield.length != 5)

所以您确切地了解了我的意思。字符串长度。

Aioobe

!(x == y)并且x != y在逻辑上是等效的,我怀疑任何编译或解释的语言在内部对其进行不同的评估。换句话说,如果您发现可测量的差异,我会感到惊讶。

诸如C ++和Scala之类的某些语言使您可以覆盖这些运算符,在这种情况下,当然是另一回事了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

!empty($ x)和@ $ x之间的区别?

来自分类Dev

x import y和import xy之间的区别

来自分类Dev

函数(x,y),x和y都变化

来自分类Dev

(concat [x] y)和(cons xy)有什么区别?

来自分类Dev

x * =和x = x * ...之间的区别?

来自分类Dev

关于速度,嵌套“ if”与使用“ if x和y以及z和..”之间是否有区别?

来自分类Dev

如果数字在X和Y之间

来自分类Dev

char * x,y,z; char * x,y,z; char(*)x,y,z;和有什么区别?

来自分类Dev

jQuery-如果包含x和y之间的数字

来自分类Dev

删除X和Y之间的数组元素

来自分类Dev

libgdx x和y的区别

来自分类Dev

x |之间的差异 y和y <(x)以bash表示吗?

来自分类Dev

使用xa numpy-ndarray的y = x和y = x [:]之间有什么区别?

来自分类Dev

function(x)和function()x之间的区别

来自分类Dev

&++ x和&x ++之间的区别

来自分类Dev

生成x和y之间所有日期的列表

来自分类Dev

如何在Redshift中选择x和y之间的行

来自分类Dev

显示X和Y坐标?

来自分类Dev

(x不是None)和(y不是None)和(x和y)的python区别不是None

来自分类Dev

'x = y = 0','x = 0;有什么区别?y = 0;”和“ int x = 0; int y = 0;' 关于执行?

来自分类Dev

x + = y和x = x + y之差

来自分类Dev

计算原点与x,y,z坐标之间的θ和ø角度

来自分类Dev

是否可以在知道X ^ Y和X + Y的情况下求解X和Y?

来自分类Dev

d3.js如何分辨X轴和Y轴之间的区别?

来自分类Dev

echo($ x)和a =“($ x)”之间的区别;回声$ a

来自分类Dev

主键(x,y)和主键(x),唯一(y)之间的SQL区别

来自分类Dev

检索 FAB 的 X 和 Y

来自分类Dev

(x % y) 和 (x & (y-1)) 等价吗?

来自分类Dev

[X|Y] 和 [X,Y] 之间的序言差异

Related 相关文章

热门标签

归档