从最基本的层次来说,所有的布尔表达式,不论它的长短如何,其值只能是true或false。

最简单的布尔表达式是等式(equality)。这种布尔表达式用来测试一个值是否与另一个值相同。它可以是一个简单的等式,例如:

2 == 4

上面这个布尔表达式的值是false,因为2和4不相等。它也可以是复杂的等式,如:

MyObject.MyProperty == YourObject.YourProperty

这个等式的值是不确定的,可能取真值也可能取假值,只有在程序运行时才能确定。如果你对C、C++甚至C#比较熟悉的话,就会知道上式中的= = (双等号) 是一个逻辑布尔操作符,而= (单等号)是用来对变量赋值的赋值操作符。程序员有时会将这两个操作符放错位置,这是一个导致程序在编译时或运行时出错的常见原因。

布尔表达式是布尔运算量和逻辑运算符按一定语法规则组成的式子。 n逻辑运算符通常有∧、∨、﹃三种(在某些语言中,还有≡(等价)及→(蕴含)等等);

逻辑运算对象可以是逻辑值(True 或False)、布尔变量、关系表达式以及由括号括起来的布尔表达式。

不论是布尔变量还是布尔表达式,都只能取逻辑值True或False。在计算机内通常用1(或非零整数)表示真值(True),用0表示假值(False)。

关系表达式是形如E1 Rop E2的式子,其中E1和E2为简单算术表达式,Rop 为关系运算符(<, >, =, <=, >=, <> )。若E1和E2之值使该关系式成立,则此关系表达式之值为True ,否则为False 。

布尔表达式的语义在于指明计算一个逻辑值的规则;

布尔表达式在程序设计语言中有两个基本的作用:

一是在某些控制语句中作为实现控制转移的条件;

另一个则是用于计算逻辑值本身。

约定:各类运算符的优先顺序(由高至低)如下:

⒈括号

⒉算术运算符 *(乘法) / (除法) +(加法) -(减法) %(模)(返回一个除法的整数余数,例如:12%5=2,这里是因为12除以5的余数是2)

⒊关系运算符 <(小于)、<=(小于等于)、=(等于)、>(大于)、>=(大于等于)、<>(不等于)

⒋逻辑运算符 ┒ ∧ ∨

3. 布尔表达式的等价解释-求值角度

为了方便起见,下面我们仅讨论由文法

E→ E∧E | E∨E | ┑E | (E) | I | i Rop i (5.1)

刚刚查询:布尔表达式 松江区供销合作联合社 钢琴家 吨公里 手撕包菜回锅肉 传过去 木塞子 工程学院 南屏村古建筑群 江崎玲于奈 不均衡 萨尔托 陶然亭 二十六日 胃复安针 战略物资 浪迹江湖 处理系统 收录在 加工费 йѧԺ½... 穆罕默德·阿尔·沙尔霍布 大腿骨 隔世感觉 速记法 BettleKills 方加陶法环礁 Chignecto Deco光黑世界 万念俱灰 专修科 国画名家大范本·兰竹篇 人造行星 淘宝浏览器 舌咽神经 书博会 实验性 青峰寨 神思不定 克托莱指数 ¿α... 中国共产党三代领导集体与三农 企业文化建设 农林科学院宿舍 富翁与鞋匠 传宗接代 毫无意义 nodular 完备化 Rinpoche 故宫经典:故宫建筑内檐装修 北京公交27路 技术标准 招牌乳牛煲 中亚地区 Karleton 进行时 腾格里 头部按摩技法 参百菠耳羹 破镜重圆 老隆牛筋糕 数量级 疲倦不堪 eAmmannati Jasinski 柴米油盐 ѧ 被抛弃了 白云格格 联系会 消费群 Castaneacrenata 周红转 下水道旅游 地瓜面包子 当年度 金属器皿 倚天屠龙外传魔殿屠龙 本行业
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 消耗时间:0.074秒 内存2.5MB