[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
.OR.
Logical OR--binary (Logical)
------------------------------------------------------------------------------
Syntax
<lCondition1> .OR. <lCondition2>
Type
Logical
Operands
<lCondition1> and <lCondition2> are logical expressions.
Description
The .OR. operator is a binary logical operator that executes a logical
OR operation using the following modified Boolean rules:
. Returns true (.T.) if either <lCondition1> or <lCondition2>
evaluates to true (.T.)
. Returns false (.F.) if both <lCondition1> and <lCondition2>
evaluates to false (.F.)
Warning! In a departure from the Summer '87 and other dialect
behavior, CA-Clipper shortcuts the evaluation of .OR. operands. This
means that <lCondition1> and <lCondition2> are both evaluated only when
<lCondition1> evaluates to false (.F.). If <lCondition1> evaluates to
true (.T.), the .OR. operation is true (.T.) and <lCondition2> is,
therefore, not evaluated. For backward compatibility, shortcutting can
be suppressed by compiling with the /Z option.
Examples
. This example shows .OR. results using different operands:
? .T. .OR. .T. // Result: .T. (shortcut)
? .T. .OR. .F. // Result: .T. (shortcut)
? .F. .OR. .T. // Result: .T.
? .F. .OR. .F. // Result: .F.
See Also:
.AND.
.NOT.
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson