VB中IIF函数意思是根据表达式的值,来返回两部分中的其中一个。语法格式为IIf(expr, truepart, falsepart)。expr用来判断真伪的表达式。如果expr为True,则返回truepart这部分的值或表达式。如果expr为False,则返回falsepart这部分的值或表达式。
扩展资料:
在任何可以使用表达式的位置均可使用 IIf。可以使用 IIf 确定另一个表达式为 True 还是 False。如果表达式为 True,则 IIf 返回一个值;如果为 False,则 IIf 返回另一个值。请指定 IIf 返回的值。在复杂表达式中使用 IIf x可以"嵌套" IIf表达式,使计算的一系列取决于表达式。
尽管 IIf 只返回 truepart 和 falsepart 中的一个,但始终会对这两部分进行计算。因此,应当注意是否出现无谓的副作用。
根据表达式的值,来返回两部分中的其中一个。类似于某些语言中的三元运算符 ? :
语法: IIf(expr, truepart, falsepart)
参数:
expr,必要参数。用来判断真伪的表达式。
truepart,必要参数。如果 expr 为 True,则返回这部分的值或表达式。
falsepart,必要参数。如果 expr为 False,则返回这部分的值或表达式。
举例:
a = iif(a = 1, 2, 3)
相当于:
If a = 1 Then
a = 2
Else
a = 3
End If
最简单的if语句,也可以叫单行if语句,他跟if语句的区别就是Iif有返回值。
IIf 函数
语法:
IIf(表达式, 真值部分, 假值部分)
根据表达式的值,表达式为真时,返回真值部分,表达式为假时,返回假部分。
如:
iif(a>0, "对","错")
就表示如果a>0函数结果是“对”,否则为“错”