Boolesche Und-Verknüpfung. Liefert true zurück, wenn a und b und alle weiteren (nicht leeren) Parameter true sind, ansonsten false.
Parameter
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 |