Operatoren - logik – Metrohm tiamo 1.1 Manual Benutzerhandbuch

Seite 64

Advertising
background image

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.

Advertising