2017-03-31 54 views
1

我獲取從一個HTML表格的數值。如果它無法獲取值,我將填入「NA」值。這裏是奇怪的部分0 <>「NA」爲假,0 =「NA」爲真,0 ==「NA」爲假。我得到那=不區分大小寫,==是,但我認爲<>是區分大小寫的......那麼爲什麼它會像這樣工作?的AutoIt爲什麼是(0 <>「測試」)假

Local $x = 0 
If $x <> "Test" Then 
    MsgBox(0,"","x <> Test") 
Else 
    MsgBox(0,"","x = Test") 
EndIf 

有了這個exaplle我得到一個消息框 「X =測試」

回答

6

,但我認爲<>是大小寫敏感的

the docs,它不是一個字符串,具體比較運算符如==。相反,它的=只是否定,讓您的字符串仍然會被解釋爲一個整數 - 無論是"NA"和​​成爲0 - 並不能滿足0 <> 0

測試兩個值不相等。 不區分大小寫與字符串一起使用時。做一個區分大小寫不等於比較使用Not ("string1" == "string2")

+0

謝謝!我錯過了文檔。 –

相關問題