“<>”是什么意思?

40

我之前在SQL和VB中见过这个,现在在反向工程Excel电子表格时,遇到了下面的公式:

=IF(D23<>0,"不足","足够")

我正在将其转换为ActionScript:


var result:String = [条件] ? 0 : "不足";

该代码段是一个简单的三元运算符表达式。如果[条件]为真,则将字符串变量result设置为0,否则将其设置为"不足"。

不过我不确定 D23 <> 0 是什么意思,它是不是简单地表示“不等于”?


3
我认为 "<>" 不等运算符实际上源自BASIC语言。 - Tamas Czinege
我本能地将其读作“不同于”。 “!=”在毫秒后才出现在我的脑海中。 - kalyanji
5个回答

76

是的,它表示"不等于",可以是小于或大于。
例如:

If x <> y Then

可以理解为:

如果x小于y或者x大于y,那么

逻辑上的结果是“如果x不等于y的任何值”


好的!一开始我对这个问题感到困惑!我知道“不等于”的意思,但是还在想是否还有其他的东西 :) - Shoban
1
这让我想到了,"equal"的运算符是什么?它只是"="吗? - Shayan
1
@Shayan:在vba中,“=”表示简单类型的“等于”,例如if i = 1 then。对于对象,您需要使用“is”,例如if objRefA is objRefB then请参见此问题以获取更多信息 - Binary Worrier

10

在SQL中,<>与!=相同,表示不等于......但对于NULL值,需要使用IS NULL或IS NOT NULL。


7
它表示不等于。与C风格语言和ActionScript中的!=相同。

4
是的,它是“不相等”的。

4
"不等于"

有效更正:使用“Is”而不是“Does” - Heewoon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接