IIf
Z Wikipedii, wolnej encyklopedii
IIf - (ang. skrót od Immediate if) - funkcja w języku Visual Basic i pokrewnych np. ColdFusion Markup Language, a także w arkuszach kalkulacyjnych (Microsoft Excel) i edytorach baz danych (Microsoft Access), zwracająca w przypadku gdy pierwszy argument jest prawdą - wartość drugiego argumentu, a w przeciwnym wypadku wartość trzeciego argumentu.
W działaniu jest podobna do operatora warunkowego, ale w przeciwieństwie do niego wyrażenia podane jako argumenty zawsze będą wykonane, co może powodować niekorzystne skutki uboczne.
Przykład:
wynik = IIf(5 < 10, "tak", "nie") ' wynik = "tak" wynik = IIf(2 + 2 = 5, "prawda", "fałsz") ' wynik = "fałsz"