Eigenschaften ohne Wert auswerten
Eigenschaften ohne Werte und vier Rechenoperationen
Werden arithmetische Operationen (+,-,*,/) gegen eine Zahl genutzt, wobei eine Seite der Operation undefiniert ist, ergibt sich das Ergbnis wie folgt: (Die Bedeutung der Beschreibung in den Klammern wird unten angeführt)
NS - Wert nicht gesetzt
S - Wert gesetzt
0 - Numericher Wert
- NS+S = S
- S+NS = S
- NS-S = -S
- S-NS = S
- NS * S = 0
- S * NS = 0
- NS / S = 0
- S / NS = NS
Bewertungsergebnis einer Formel, die Eigenschaften ohne Werte beinaltet
Das Bewertungsergebnis einer Formel, die Eigenschaften ohne Werte beinaltet wird sich für jede Operation wie folgt ergeben. "NS" und "X,Y", die in der Beschreibung genutzt werden, haben folgende Bedeutung.
- NS = Wert ist nicht vorhanden
- X, Y = Ein Wert ist vorhanden
== Operator
- NS == NS -> WAHR
- NS == X -> FALSCH
!= Operator
- NS != NS -> FALSCH
- NS != X -> WAHR
>, <, >= und <= Operatoren
Sollte die linke Seite oder die rechte Seite des Operators keinen Wert aufweisen, oder weisen beide Seiten keinen Wert auf, enthält das Bewertungsergebnis ebenfalls keinen Wert.
- NS > X -> NS
- NS < X -> NS
- NS >= X -> NS
- NS <= X -> NS
&& Operator
&& wird mit einer Eigenschaft ohne Werte wird wie folgt aussehen. Bei Zahlen wird die 0 als FALSCH und andere Zahlen als 0 als WAHR bewertet. Andere Datentypen werden als Eigenschaften ohne Daten behandelt.
- NS && TRUE -> FALSCH
- NS && FALSE -> FALSCH
|| Operator
|| wird mit einer Eigenschaft ohne Werte wird wie folgt aussehen. Bei Zahlen wird die 0 als FALSCH und andere Zahlen als 0 als WAHR bewertet. Andere Datentypen werden als Eigenschaften ohne Daten behandelt.
- NS || WAHR -> WAHR
- NS || FALSCH -> FALSCH
IF
Gewöhnlich ist das Format IF (Bedingung, Wert1, Wert2). Wenn die Bedingung WAHR ist, wird der Wert mit 1 zurückgegeben. Wenn er FALSCH ist, wird der Wert mit 2 zurückgegeben. Ist eine Eigenschaft ohne Wert beinhaltet, ergibt sich das Ergebnis wie folgt. Handelt es sich bei der Bedingung um eine Zahl, wird die 0 als FALSCH bewertet, jeder andere Zahl, anders als 0, wird mit WAHR bewertet. Andere Datentypen werden als Eigenschaften ohne Werte behandelt.
- IF( WAHR, NS, X ) -> NS
- IF( FALSCH, NS, X ) -> X
- IF( NS, X, Y ) -> Y