Tulong sa LibreOffice 24.8
Ibinabalik ang isa sa dalawang posibleng resulta ng function, depende sa lohikal na halaga ng nasuri na expression.
IIf (Bool Bilang Boolean, Variant1 Bilang Variant, Variant2 Bilang Variant) Bilang Variant
Bool : Anumang expression na gusto mong suriin. Kung ang expression ay sinusuri sa totoo , ibinabalik ng function ang halaga ng Variant1, kung hindi, ibinabalik nito ang halaga ng Variant2.
Variant1, Variant2 : Anumang expression, isa sa mga ito ay ibabalik bilang resulta ng function, depende sa lohikal na pagsusuri.
IIf sinusuri ang pareho Variant1 at Variant2 kahit isa lang sa kanila ang ibalik nito. Kung ang isa sa mga expression ay nagreresulta sa error, ibabalik ng function ang error. Halimbawa, huwag gumamit ng IIF upang i-bypass ang isang posibleng dibisyon sa pamamagitan ng zero na resulta.
Ibinabalik ng REM ang maximum na 3 value
Function Max (A As Double, B As Double, C, As Double) As Double
Max = IIf( A >= B, A, B)
Max = IIf( C >= Max, C, Max)
End Function
REM Masamang paggamit ng function IIf
Function Inverse(A As Double) As Double
Inverse = IIf( A = 0, 0, 1/A )
End Function