webForumDet fria alternativet

IIf

4 svar · 187 visningar · startad av clarkbones

clarkbonesMedlem sedan feb. 20013 023 inlägg
#1

Hmmm, finns inte funktionen IIf (alltså inte If!) i vbscript? Ok, det är väl inga större problem med att komma runt problemet, men man tycker väl att den borde finnas. Hittade den inte i Vbscriptdokumentationen. Men den finns förstås i VBA...

cherubMedlem sedan apr. 200171 inlägg
#2

aldrig hört talas om den... vad skulle den göra om den funkat?

------------------
- Rickard
"They say I'm beautiful. Well, I can't help it"

clarkbonesMedlem sedan feb. 20013 023 inlägg
#3

Ja det är ett ibland lite smidigare sätt att skriva ifsatser än det vanliga

Från VBA-hjälpen:

IIf Function

Returns one of two parts, depending on the evaluation of an expression.

Syntax

IIf(expr, truepart, falsepart)

The IIf function syntax has these named arguments:

Part Description
expr Required. Expression you want to evaluate.

truepart Required. Value or expression returned if expr is True.

falsepart Required. Value or expression returned if expr is False.

cherubMedlem sedan apr. 200171 inlägg
#4

coolt... smidigt... sökte i vb-referensen men finns inget som tyder på att det finns där...

------------------
- Rickard
"They say I'm beautiful. Well, I can't help it"

SPiNMedlem sedan mars 20007 896 inlägg
#5

Skriv en egen, likadan funktion vettja!

Function IIf(expression, truePart, falsePart)
     If expression then
          IIf = truePart
     Else
          IIf = falsePart
     End If
End Function

Om det var något liknande clarkbones tänkte på... Fungerar som följer:

Dim strText
strText = "halloj"

Response.Write IIf(strText = "halloj", "Stämmer!", "Stämmer inte!")

Skriver ut Stämmer!.

------------------
SPiN, bjorne.w@telia.com

-- §e Grr... --

[Redigerat av SPiN den 13 apr 2001]

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)