Operatoren - logik – Metrohm tiamo 1.2 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
umgewandelt,
da eine Umwandlung von
Text
in
Zahl
nicht sinnvoll ist. Bei der zweiten Opera-
tion wird also die 0 in
"0"
umgewandelt,
was dem logischen Wert
1
(wahr) ent-
spricht, 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
umgewandelt 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.