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

相关查询: 最基本 表达式
最新查询:一手包办 volunteer 七鳃鳗 dominator 泰米尔 台北市 Nitrososphaera mathematics 理发业 辣炒猪肝 ɽ Mastodon thorough Preference 张思燕 Hyakutake 老是一件令人回味的事 Nautical 效应器 进士府 熏醋 七言律诗 阿加迪尔协定 大都有 浅浅的 水手的三枚硬币 Parachutes 胡思乱想 DK 布莱德河峡谷 Agkistrodon PRFINETIO 阿一鲍鱼厨艺 eupatrid Heritage Matthias 曼联对阵切尔西 接触电势差 barcode 高安五中 南山--石篆山摩崖造像及多宝塔 洛阳 Cymbiduum 胭脂马三斗黄飞鸿 通常用 沃尔什 秦豫 太平间 Xicuahua 可编程 荡气回肠 念念不忘 现代中国文学沉思录 主任委员 管理科学 多佛惨案 北部地区各省银行旧纸币图录 办公用品 可用资金 特约撰稿人 卡文迪许 门德尔松仲夏夜之梦 迷信活动 门牌号 地精修补匠 ��̶��ѧѧ����ѧ����... 卫生组织 Explicit JT-07型救生食品 说话算数 初中数理化公式定理必备 中国地震局地质研究所台阵地震学实验室 adventitious 回娘家 动力系统 服务社会 枕中书 放任自流 环游世界 布尔表达式
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.075秒 内存2.83MB