我从HTML表中获取数值。如果它无法获取值,我将填充值“NA”。这是奇数部分0<> “NA”为假,0 =“NA”为真,0 =“”NA“为假。我得到=不区分大小写,==是,但我想<>区分大小写......那为什么它会像这样工作?
Local $x = 0
If $x <> "Test" Then
MsgBox(0,"","x <> Test")
Else
MsgBox(0,"","x = Test")
EndIf
通过这个exaplle,我得到一个消息框“x = Test”
答案 0 :(得分:6)
但我认为
<>
区分大小写
根据the docs,它不是像==
这样的字符串特定的比较运算符。相反,它只是=
的否定,所以你的字符串仍然会被解释为一个整数 - "NA"
和"Test"
变成0
- 并且不能满足{{1} }}
测试两个值是否相等。 不区分大小写与字符串一起使用时。要进行区分大小写不等的比较,请使用
0 <> 0