Syntax für 2. Variante der zweiseitigen, alternativen Auswahl:
Value = IIf ( Test AS Boolean , TrueExpression , FalseExpression ) Value = If ( Test AS Boolean , TrueExpression , FalseExpression )
Der Test-Ausdruck wird ausgewertet und gibt TrueExpression zurück, wenn der Ausdruck WAHR ist oder FalseExpression, wenn der Ausdruck FALSCH ist.
iNumber = 7 LabelIIF.Text = IIF((iNumber MOD 2) = 0, "N ist eine gerade Zahl", "N ist eine ungerade Zahl")
Als Label-Text wird für iNumber = 7 der Text „N ist eine ungerade Zahl“ gesetzt.
Im zweiten Beispiel werden in einem Projekt zur Anzeige der Graphen des Programms 'GnuPlot' alternativ 2 Panele genutzt. Zuerst wird das aktuelle (Anzeige-)Panel ermittelt und danach die Beschriftung der ToggleButtons – in Abhängigkeit vom aktuellen Panel – gesetzt:
Public Sub togWhich_Click() $hCurrentPanel = IIF($hCurrentPanel = panPanel1, panPanel2, panPanel1) togWhich.Text = IIF($hCurrentPanel = panPanel1, ("Use lower Panel"), ("Use upper Panel")) Print #$hGnuplot, Subst$("set terminal x11 window \"&1\"", Hex$($hPanel.Handle)) End ' togWhich_Click()
Hinweise: