从最基本的层次来说,所有的布尔表达式,不论它的长短如何,其值只能是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)

刚刚查询:布尔表达式 工程学院 手撕包菜回锅肉 传过去 南屏村古建筑群 Redundancy 跟着节奏锻炼满当当英语 小当家 热带雨林 新赫布里底 逮捕令 岗稔根 碧翠丝 化合价 实践经验 一生只想为你 陌生的荒野 不容置疑 全过程 微电脑 圆内接正五边形 圣约翰学院 耿耿于怀 秦始皇 中华普洱茶博览苑 形容词 康星林 门当户对 重复性 总支出 2012欧洲杯吉祥物 血盆大口 枯水期 表达能力 本草经 夺门而出 可回收 一枚穿过天空的钉子 陇右郡李氏碑 生殖孔 灵魂不能下跪:冯骥才文化遗产思想学术论集 遗传基因 阻止不了 码分多址 巴黎圣母院 忠孝与仁义 冷钞票 白尾鳾指名亚种 圣埃蒂安 整脊疗法 伊利亚:杰拉姆电影 墨西哥青椒鳄梨酱 淮河水系南沙河 占卜术 Specification 绿丝带 陕西省创业投资协会 种子生理生态学 单位工程 威尔斯 补阴鳗鱼酒 无支票 哥斯达黎加 内务条令 弹簧自动复位球阀 微型机 潢川花木合作社 通讯员 高木贞佑 电动工具 罗马教会 兖州市公安局城郊派出所 teaching 维尔纽斯 代表人物 单晶硅 景泰县人民法院 少数民族 济南军区前卫文工团 巴勒斯坦
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 消耗时间:0.104秒 内存2.5MB