IIf Function

Ibinabalik ang isa sa dalawang posibleng resulta ng function, depende sa lohikal na halaga ng nasuri na expression.

Syntax:


IIf (Bool Bilang Boolean, Variant1 Bilang Variant, Variant2 Bilang Variant) Bilang Variant

Mga Parameter:

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.

note

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.


Mga error code:

5 Di-wastong procedure call

Halimbawa:


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

Kung o Piliin ang Case mga pahayag

Lumipat function

Mangyaring suportahan kami!