Get Boolean Expression essential facts below. View
join the Boolean Expression discussion
Add Boolean Expression
to your PopFlock.com topic list for future reference or
this resource on social media.
computer science, a Boolean expression is an expression used in programming languages that produces a Boolean value when evaluated. A Boolean value is either true or false. A Boolean expression may be composed of a combination of the Boolean constants true or false, Boolean-typed variables, Boolean-valued operators, and Boolean-valued functions. 
Boolean expressions correspond to
propositional formulas in logic and are a special case of Boolean circuits. 
programming languages have the Boolean operators OR, AND and ; in NOT C and some newer languages, these are represented by "||" (double pipe character), "&&" (double ampersand) and "!" ( exclamation point) respectively, while the corresponding bitwise operations are represented by "|", "&" and "~" (tilde). In the mathematical literature the symbols used are often "+" (  plus), " ·" ( dot) and overbar, or "?" (cup), "?" (cap) and "¬" or "?" (prime).
Examples The expression "5 > 3" is evaluated as
true. The expression "3 > 5" is evaluated as
false. "5>=3" and "3<=5" are equivalent Boolean expressions, both of which are evaluated as
true. "typeof true" returns "boolean" and "typeof false" returns "boolean"
Of course, most Boolean expressions will contain at least one variable (X > 3), and often more (X > Y).
Gries, David; Schneider, Fred B. (1993), "Chapter 2. Boolean Expressions", , Monographs in Computer Science, Springer, p. 25ff, A Logical Approach to Discrete Math ISBN 9780387941158 .
van Melkebeek, Dieter (2000), , Randomness and Completeness in Computational Complexity Lecture Notes in Computer Science, 1950, Springer, p. 22, ISBN 9783540414926 .
^ E.g. for
Java see Brogden, William B.; Green, Marcus (2003), , Que Publishing, p. 45, Java 2 Programmer ISBN 9780789728616 .
External links The Calculus of Logic, by George Boole, Cambridge and Dublin Mathematical Journal Vol. III (1848), pp. 183-98.