User Manual

38 General program functions
Operand1 Operand2 Result Example Remarks
Text Time Number
"Metrohm" AND
Time(1999;10;7) --> 1
"" AND Time(1999;10;07) -->
0
Before the operation is carried
out an operand of the type
Date/Time is converted to the
type
Text and each non-empty
character string is interpreted as
1 (true).
Time Text Number
Time(1999;10;7) AND
"Metrohm" --> 1
The same rules apply here as for
the previous operation.
OR
Syntax
Operand1 OR Operand2
The operands can either be entered directly or as a Variable and can be
of the type
Text, Number or Date/Time. The result type is always a number (1
= true,
0 = false). The following cases are possible:
Operand1 Operand2 Result
1 1 1
0 1 1
1 0 1
0 0 0
Examples
Operand1 Operand2 Result Example Remarks
Operands of the same type:
Number Number Number
5 OR 4 --> 1
4 OR 0 --> 0
Numbers larger than 1 are
automatically interpreted as 1
(true).
Text Text Number
"Metrohm" OR "AG" --> 1
"" OR "Metrohm" --> 1
"" OR "" --> 0
An empty character string (
"")
is interpreted as
0 (false), eve-
rything else as
1 (true). This
means that the first operation
corresponds to 1 OR 1 --> 1
Time Time Number
Time(1999;10;07) OR
Time(1964;02;03) --> 1
Time(): see function
Time(Date)
Operands of different types: the operand that does not correspond to the type of result is converted
to the particular result type before the operation.
Number Text Number
1.2 OR "1.2" --> 1
0 OR "" --> 1
Before the operation an oper-
and of the type
Number is con-
verted to the type
Text, as the
conversion from
Text to Num-
ber
makes no sense. This
means that in the 2
nd
operation
the 0 is converted to
"0", which
corresponds to the logical
value
1 (true) as every non-
empty character string is inter-
preted as 1.