从最基本的层次来说,所有的布尔表达式,不论它的长短如何,其值只能是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 工程学院 跟着节奏锻炼满当当英语 新赫布里底 岗稔根 逮捕令 碧翠丝 实践经验 爱伦·坡惊悚小说选 陶存文 河西村 亚鲁巴战记外传:艾尔丹传奇 朝鲜半岛 年轻力壮 Guernsey 紫耀天朝 南瓜五色豆 俾格米人 庆云县 滑膜炎膏 改良法式煎面包 埋头苦干 更愿意 极右翼 Encyclopedic 语文新课标必读丛书:简·爱精编 党群干群 让我听听你的声音 从心所欲 ʯͿ 直接进行 smilesii 山枣镇 杨屯镇 总计有 1400000 Mountain 边缘科学 虎耳草目 依地语 컨ݲ 内源性 北美猎豹 深根固蒂 ʻӪ prelingual valence 一氧化氮 本草纲目 南江县南江黄羊发展专业协会 獐牙菜苦苷 б 存活率 employed 某个人 临潼零口十面锣十面鼓 丁智 Lagerstatte ornateness anybody 军分区 义侠记 Perugia 转弯 李群e8 丁圣元 双光增益效应 木兰秋狝 石门营地块 incident 武藤信义 华南地区 我爱祖国的大草原 退居二线 中国四大恶讼师传奇
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 消耗时间:0.029秒 内存2.5MB