Trådstart 13 apr. 2001 09:24 #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...
C cherub Medlem sedan apr. 2001 71 inlägg aldrig hört talas om den... vad skulle den göra om den funkat?
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.
C cherub Medlem sedan apr. 2001 71 inlägg coolt... smidigt... sökte i vb-referensen men finns inget som tyder på att det finns där...
S SPiN Medlem sedan mars 2000 7 896 inlägg 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!.