判断三元表达式
Easp.IIF(condition, ifTrue, ifFalse)
condition | Expression (表达式) |
---|---|
一个或多个下面两种类型的表达式: 1、数值或字符串表达式,其运算结果是 True 或 False。如果 condition 是 Null,则 condition 被视为 False。2、形如 TypeOf objectname Is objecttype 的表达式。objectname 是任何对象的引用,而 objecttype 则是任何有效的对象类型。如果 objectname 是 objecttype 所指定的一种对象类型,则表达式为 True;否则为 False。 |
|
ifTrue | Anything (任意值) |
如果 condition 为 True 时要返回的值 |
|
ifFalse | Anything (任意值) |
如果 condition 为 False 时要返回的值 |
Anything (任意值) |
---|
如果condition 参数表达式为真则返回ifTrue 参数的值,为假则返回ifFalse 参数的值 |
调用此方法时,将首先判断第1个参数中的表达式是否为真,如果为真则返回第2个参数的表达式中的值,如果为假则返回第3个参数的表达式中的值。是If…Then…Else…End If的一种简写版本。 类似于JavaScript中的 a ? b : c 表达式。
Dim Result Result = Easp.IIF(Easp.Get("type")>0, "blue", "red")上面的例子中,如果Easp.Get("type")的值大于0,则Result的值就为"blue",反之则为"red"。