Metrohm tiamo 1.0 Manual Benutzerhandbuch

Seite 58

Advertising
background image

34

Allgemeine Programmfunktionen

OR

Syntax

Operand1 OR 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

1

1

0

1

0

0

0

Beispiele

Operand1 Operand2 Ergebnis

Beispiel

Bemerkung

Operanden vom gleichen Typ:

Zahl Zahl Zahl

5 OR 4 --> 1
4 OR 0 --> 0

Zahlen grösser als 1 werden automatisch
als 1 (true) interpretiert

Text Text Zahl

"Metrohm" OR "AG" --> 1
"" OR "Metrohm" --> 1

"" OR "" --> 0

Eine leere Zeichenkette ("") wird als 0
(falsch) interpretiert, alles andere als 1
(wahr). Die erste Operation entspricht also
1 OR 1 --> 1

Zeit Zeit Zahl

Time(1999;10;07) OR

Time(1964;02;03) --> 1

Time()

: siehe Funktion Time(Datum)

Operanden von unterschiedlichem Typ: Der Operand, welcher nicht dem Ergebnistyp entspricht,
wird vor der Operation in den jeweiligen Ergebnistyp umgewandelt.

Zahl Text Zahl

1.2 OR "1.2" --> 1

0 OR "" --> 1

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 Operation wird
also die 0 in "0" umgewandelt, was dem
logischen Wert 1 (wahr) entspricht, da je-
de nicht leere Zeichenkette als 1 interpre-
tiert wird.

Text Zahl Zahl

"Metrohm" OR 1.2 --> 1

Hier gelten dieselben Regeln wie bei der

vorherigen Operation.

Zahl Zeit Zahl

2.0 OR Time(1999;10;7) -
-> 1

0 OR Time(1964;02;03) -
-> 1

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) OR 2.5 -
-> 1

Hier gelten dieselben Regeln wie bei der
vorherigen Operation.

Text Zeit Zahl

"Metrohm" OR
Time(1999;10;7) --> 1

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) OR
"Metrohm" --> 1

Hier gelten dieselben Regeln wie bei der
vorherigen Operation.

Advertising