简单的问题。我尝试搜索,通过谷歌搜索不到和大于标志不会返回很好的结果。
我的猜测是<>
基本上等同于not equals
。因此,如果x
为空或空字符串,则下面的表达式将为false,否则为true?
if x <> ""
答案 0 :(得分: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
希望这有帮助。
答案 1 :(得分:1)
因此,如果x为null或空字符串,则下面的表达式将为false,否则为true?
不完全是。验证价值的功能很少:
IsNull(expression)
如果表达式为Null,则IsNull返回True,即它包含no 有效数据;否则,IsNull返回False。如果表达式由 多个变量,任何组成变量中的Null都会导致True 为整个表达式返回。
Null值表示该变量不包含有效数据。 Null与Empty不同,表示变量没有 尚未初始化。它也与零长度字符串不同 (“”),有时也称为空字符串。
IsEmpty(expression)
表达式参数可以是任何表达式。但是,因为 IsEmpty用于确定是否初始化了各个变量, 表达式参数通常是单个变量名。
如果变量未初始化,则IsEmpty返回True,或者是 显式设置为Empty;否则,返回False。总是假的 如果表达式包含多个变量,则返回。
其他良好的功能
VarType(varname)
返回表示变量子类型的值。
使用http://www.microsoft.com/en-us/download/details.aspx?id=2764
中的Windows Script 5.6文档