IIf

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

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"