Example of compound condition:
In common, a compound condition has the form which is as shown below:
Where condition-1 & condition-2 can be any one of the below:
- a simple condition
- a negated simple condition
- the compound condition optionally enclosed in the parentheses
- the negated compound condition where a compound condition enclosed in the parenthesesis preceded by NOT
It might be noted that no two logical operators can appear side by side except that the operators AND or OR may be instantly followed by NOT.
By using the above explained rules, fairly complicates compound conditions can be constructed. Though, in real practice, the requirement for a complicated compound condition hardly arises. For the sake of readability, it is suggested that the use of complex compound conditions must be avoided.
The illustration below is of the use of the compound condition. Let's take the sentence
IF AGE IS LESS THAN 30 AND (HIGHLY-EDUCATED OR
HIGHLY-EXPERIENCED) MOVE 3 TO BONUS-CODE.
Here, HIGHLY-EDUCATED and HIGHLY-EXPERIENCED are the condition names. When either of them is true and if AGE is less than 30, 3 will be moved to the BONUS-CODE. Note the importance of parentheses. If these are omitted, the compound condition can become true if HIGHLY-EXPERIENCED is true regardless of the value of AGE and that of the condition name HIGHLY-EDUCATED.