Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#1

VBScript - boolsche Ausdrücke

  Alt 29. Sep 2010, 13:12
Ich bastle gerade an folgender VBScript Funktion
Code:
function IsSamstag
  if Weekday(Date) = 7 then
    IsSamstag = True
  else
    IsSamstag = False
  end if
end function
Jetzt frage ich mich, ob ich das vielleicht so schreiben kann:
Code:
function IsSamstag
  IsSamstag = (Weekday(Date) = 7)
end function
VBScript unterscheidet ja nicht zwischen einem Vergleich und einer Zuweisung.
In Delphi/Pascal sind das bekanntlich zwei paar Stiefel.
Weiss der Interpreter dann immer was ich von ihm will?

Als dritte Lösung könnte ich mir auch das vorstellen:
Code:
function Iff(cond, TrueValue, FalseValue)
  if cond then
    Iff = TrueValue
  else
    Iff = FalseValue
  end if
end function

function IsSamstag
  IsSamstag = Iff(Weekday(Date) = 7, True, False)
end function
Was wäre denn "best Practice"?
Andreas

Geändert von shmia (29. Sep 2010 um 13:35 Uhr) Grund: Samstag falsch geschrieben
  Mit Zitat antworten Zitat