2015-06-18 155 views
-3

簡單的問題。我試圖搜索,通過搜索少於和大於標誌不會返回很好的結果。什麼是'<>'asp運算符?

我的猜測是<>基本上相當於not equals。那麼,如果x是空字符串或空字符串,那麼下面的表達式將是錯誤的,否則爲true?

if x <> "" 
+2

你是對的 - <>只是「不等於」。 –

+0

從http://www.microsoft.com/en-us/download/details.aspx?id=2764使用文檔Windows Script 5.6文檔 – Zam

回答

1

因此,如果x爲空或空字符串,否則返回true下面的表達式將是假的?

不完全是。很少有函數來驗證值:如果表達式爲空

IsNull(expression) 

ISNULL返回True,也就是說,它不包含任何 有效數據;否則,IsNull返回False。如果表達式包含多個變量,則任何組成變量中的空值將導致返回整個表達式的真 。

空值表示該變量不包含有效數據。 Null與Empty不同,這表示變量尚未初始化爲 。它也與零長度字符串 (「」)不同,後者有時稱爲空字符串。

IsEmpty(expression) 

expression參數可以是任意表達式。但是,因爲 IsEmpty用於確定是否初始化單個變量,所以表達式參數通常是單個變量名稱。

如果變量未初始化,或者 顯式設置爲Empty,則IsEmpty返回True;否則,它返回False。如果expression包含多個變量,則返回False始終爲 。

其他功能良好

VarType(varname) 

返回一個指示變量子類型的值。

使用Windows腳本5.6文檔從http://www.microsoft.com/en-us/download/details.aspx?id=2764

2

如果值包含在列出的實體這也將返回True。這通常是用來尋找可能會或可能不會被提供quesrystring或表單元素:

If Request("someFieldName") <> "" Then 
    ' Field was provided and has a value, so use the field value 
Else 
    ' Field was either empty or not provided, in which case use something else 
End If 

希望這有助於。