logical-and(a, b,[,c,d,e])


Boolesche Und-Verknüpfung. Liefert true zurück, wenn a und b und alle weiteren (nicht leeren) Parameter true sind, ansonsten false.

Parameterbeschreibung


Parameter

Beschreibung

a

Wert.

b

Wert.

c

(optional) Wert.

d

(optional) Wert.

e

(optional) Wert.


Hinweis: Es gibt einen Unterschied zwischen den Parametern a, b und den Parametern c, d, e. Die UND-Verknüpfung mit variabler Anzahl von Werten erfordert eine Regel für nicht verwendete Parameter. Da die UND-Verknüpfung wenigstens zwei Parameter braucht, müssen a und b mit einem booleschen Wert gesetzt werden. Parameter a und b sind also nicht optional. Wenn zu a bzw. b ein nicht zugewiesener Wert (no value) übergeben wird, wird er als false bewertet. Bei den optionalen Parametern c bis e wird aber no value als nicht verwendeter Parameter interpretiert. Nicht verwendete Parameter müssen aber bei der UND-Funktion mit variabler Anzahl von Parametern als true bewertet werden, um das logisch richtige Ergebnis zu liefern, d. h. die optionalen Parametern c bis e werden in diesem Fall mit true bewertet. Lösung: Stellen Sie sicher, dass alle Parameter, die verwendet werden sollen, auch einen gültigen booleschen Wert (true oder false) erhalten.

Beispiele


Parameter a

Parameter b

Parameter c

Parameter d

Parameter e

Ergebnis






false

true

false




false

false

true




false

true

true




true

true

true


true


true

true

true


false


false

true

true

true

true

true

true