![]() |
VBScript - boolsche Ausdrücke
Ich bastle gerade an folgender VBScript Funktion
Code:
Jetzt frage ich mich, ob ich das vielleicht so schreiben kann:
function IsSamstag
if Weekday(Date) = 7 then IsSamstag = True else IsSamstag = False end if end function
Code:
VBScript unterscheidet ja nicht zwischen einem Vergleich und einer Zuweisung.
function IsSamstag
IsSamstag = (Weekday(Date) = 7) end function 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:
Was wäre denn "best Practice"?
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 |
AW: VBScript - boolsche Ausdrücke
Die 2. Möglichkeit habe ich selbst auch schon in VBScript verwendet. Zumindest solange richtig geklammert wird (wie in Deinem Beispiel), sollte das auch richtig interpretiert werden, bislang hatte ich jedenfalls noch keine Probleme.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz