About Boolean Expressions

About Boolean Expressions

Welcome to our Knowledge Base

Documentation | Blog | Demos | Support

< All Topics
Print

About Boolean Expressions

Boolean expressions use Boolean operators to compare operands (typically, conditional expressions). When evaluated, Boolean expressions yield a logical result (true or false), depending on the nature of the Boolean operator and the values of the conditional expressions.

The standard rules of precedence for Boolean evaluation are used.

The software ceases to evaluate a Boolean expression as soon as the final result can be correctly predicted. For example, with OR, if the first conditional expression is logically true, then the Boolean expression must be logically true. The software does not bother to evaluate the remaining conditional expressions.

In the expression

LastName = 'Smith' or DeptNum = 'Sports'

if LastName = ‘Smith’ is logically true, then DeptNum = ‘Sports’ is not evaluated.

Note: Taking Boolean evaluation logic into account can be important to the functioning of an application program. For example, if any of the value expressions in the Boolean expression is written in the special assignment format, the assignment is not made if the portion of the Boolean expression containing the assignment is not evaluated.

Boolean Operators

OperatorMeaning
not exprNOTs the logic expression to the right. If the logic expression is true, the result of the Boolean expression is false; if the logic expression is false, the result of the Boolean expression is true.
expr and exprANDs two logic expressions (one to the left and one to the right). If both logic expressions are true, the result of the Boolean expression is true; otherwise, the Boolean expression is false.
expr or exprORs two logic expressions (one to the left and one to the right). If either (or both) of the logic expressions is (are) true, the result of the Boolean expression is true; if both of the logic expressions are false, the Boolean expression is false.
expr xor exprXORs two logic expressions (one to the left and one to the right). If either of the logic expressions is true, the result of the Boolean expression is true; if both of the logic expressions are true or if both are false, the Boolean expression is false.
Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
5
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.

Leave a Reply

Your email address will not be published. Required fields are marked *

en_CAEnglish