In computer science, a Boolean expression is used expression in a programming language that produces a Boolean value when evaluated, that is one of 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. In computer science, a Boolean expression is used expression in a programming language that produces a Boolean value when evaluated, that is one of 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. Most programming languages have the Boolean operators OR, AND and NOT; in 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).