[<<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>
evaluate to true (.T.).
. Returns false (.F.) if both <lCondition1> and <lCondition2>
evaluate to false (.F.).
Warning! In a departure from the Summer '87 and other dialect's
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