在计算机科学中,布尔表达式是编程语言中使用的、计算时能得到布尔值的表达式。布尔值非真即假。布尔表达式可以由一系列真或假的布尔常量、布尔型变量、布尔运算符和布尔值函数组成。
布尔表达式对应于逻辑中的陈述,也是布尔电路的一种特殊形式。
布尔运算符
许多编程语言都有布尔运算符OR、AND和NOT;而在C与一些更新的语言中,这些运算符依次表示为"||"(双竖线), "&&"(两个&符号)和"!"(感叹号),而对应的位运算符则表示为"|"、"&"及"~" (波浪线)。在数学语境下,所用的符号通常是"+"(加号)、"·"(句号)和上横线,或"∨"、"∧"与"¬"(也可以是"′")。
示例
- 表达式值为.
- 表达式值为.
- 与是等价的布尔表达式,两者的值都是.
- typeof true和typeof false返回
- 当然,很多布尔表达式会包含至少一个变量(),有时会有更多()。
另请参见
- 数学表达式
参考资料
外部链接
- [http://www.maths.tcd.ie/pub/HistMath/People/Boole/CalcLogic/CalcLogic.html The Calculus of Logic] , by George Boole, Cambridge and Dublin Mathematical Journal Vol. III (1848), pp. 183–98.
评论 (0)