Operatoren - logik – Metrohm tiamo 1.1 Manual Benutzerhandbuch
Seite 64

38
Allgemeine Programmfunktionen
Operatoren - Logik
AND
Syntax
Operand1 AND Operand2
Die Operanden können entweder direkt oder als Variable eingegeben
werden und können vom Typ
Text
,
Zahl
oder
Datum/Zeit
sein. Der Ergebnis-
typ ist immer eine Zahl (
1
= wahr,
0
= falsch). Folgende Fälle sind möglich:
Operand1
Operand2
Ergebnis
1 1 1
0 1 0
1 0 0
0 0 0
Beispiele
Operand1 Operand2 Ergebnis
Beispiel
Bemerkung
Operanden vom gleichen Typ:
Zahl Zahl Zahl
5 AND 4 --> 1
4 AND 0 --> 0
Zahlen grösser als 0 werden als
1
(wahr) interpretiert.
Text Text Zahl
"Metrohm" AND "AG" -->
1
"" AND "AG" --> 0
Eine leere Zeichenkette (
""
) wird als
0
(falsch) interpretiert, alles andere als
1
(wahr). Die erste Operation entspricht
also
1 AND 1 --> 1.
Zeit Zeit Zahl
Time(1999;10;07) AND
Time(1999;10;07) --> 1
Time()
: siehe Funktion Time(Datum)
Operanden von unterschiedlichem Typ:
Zahl Text Zahl
1.2 AND "1.2" --> 1
0 AND "1" --> 1
0 AND "0" --> 1
0 AND "" --> 0
Vor der Operation wird der Operand
vom Typ
Zahl
in den Typ
Text
umge-
wandelt, da eine Umwandlung von
Text
in
Zahl
nicht sinnvoll ist. Bei der zweiten
Operation wird also die 0 in
"0"
um-
gewandelt, was dem logischen Wert
1
(wahr) entspricht, da jede nicht leere
Zeichenkette als 1 interpretiert wird.
Text Zahl Zahl
"Metrohm" AND 1.2 --> 1
Hier gelten dieselben Regeln wie bei
der vorherigen Operation.
Zahl Zeit Zahl
2.0 AND Time(1999;10;7)
--> 1
0 AND Time(1999;10;07)
--> 0
Vor der Operation wird der Operand
vom Typ
Datum/Zeit
in
Zahl
umgewan-
delt und sämtliche Daten ab dem 30.
Dezember 1899 werden als
1
(wahr)
interpretiert.
Zeit Zahl Zahl
Time(1999;10;7) AND 2.5
--> 1
Hier gelten dieselben Regeln wie bei
der vorherigen Operation.
Text Zeit Zahl
"Metrohm" AND
Time(1999;10;7) --> 1
"" AND Time(1999;10;07)
--> 0
Vor dem Ausführen der Operation wird
der Operand vom Typ
Datum/Zeit
in
den Typ
Text
umgewandelt und jede
nicht leere Zeichenkette wird als
1
(wahr) interpretiert.
Zeit Text Zahl
Time(1999;10;7) AND
"Metrohm" --> 1
Hier gelten dieselben Regeln wie bei
der vorherigen Operation.