Visual+Basic程序设计基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.4.4 逻辑运算符和逻辑表达式 逻辑运算是对逻辑值进行的运算,结果是逻辑型值True/False 逻辑运算符 Not 逻辑非 And 逻辑与 Or 逻辑或 Xor 逻辑异或 Eqv 等价 Imp 蕴含 逻辑运算符的优先次序: Not → And → Or → Xor → Eqr → Imp 逻辑运算符的运算规则和优先级 逻辑运算符说明 (1)逻辑运算符除Not运算是单目运算外,其余都是双目运算 (2)逻辑运算符两侧的操作数是逻辑型数据(True或者False),则运算结果也是逻辑型值 (3)逻辑运算符的运算优先级低于算术、字符、关系运算符 若a = 6,r = 1,x = 5,b = True ,则逻辑表达式: ① x 2 Or b 先进行x 2关系表达式的计算,然后再进行逻辑Or运算,运算结果为True ② a = 2 * 3.14159 * r And x 5 Or Not b 先进行2 * 3.14159 * r算术表达式的计算,然后再进行关系运算,最后再进行Not、And、Or逻辑运算,运算结果为False 逻辑运算符说明 (4)VB中最常用的逻辑运算符是Not、And和Or,经常用于条件和循环语句,构造比较复杂的表达式进行逻辑判断。由And连接的条件表达式,必须全部满足为真,整个表达式才为真;Or连接的条件表达式,只要满足其中之一为真,整个表达式即为真; 学校推选三好学生,必须同时满足德育(D)、智育(Z)、体育(T)名次均在班级前三名 D = 3 And Z = 3 And T = 3 此处分别用D、Z、T表示德育、智育、体育的名次,必须使用And连接这些条件 D = 3 Or Z = 3 Or T = 3 如果用Or连接这些条件,则表示学校推选三好学生,只需满足德育、智育和体育其中之一的名次在班级前三名,显然不符合描述要求。 整型变量x是5和7的倍数 x Mod 5 = 0 And x Mod 7 = 0 ‘或关系表达式x Mod 35 = 0 逻辑运算符说明 (5)当逻辑运算符某侧的操作数是数值型数据时,则将逻辑运算符两侧的数据都转换为数值型数据,并以数值的二进制补码形式进行逐位逻辑运算,运算结果为数值型。 Not 9 = Not 0000000000001001= 1111111111110110 = -10 13 And 71,运算过程如下: 所以,逻辑表达式13 And 71的值为5。 逻辑运算符说明 (5)当逻辑运算符某侧的操作数是数值型数据时,则将逻辑运算符两侧的数据都转换为数值型数据,并以数值的二进制补码形式进行逐位逻辑运算,运算结果为数值型。 Not 9 = Not 0000000000001001= 1111111111110110 = -10 -13 And 71,运算过程如下: 所以,逻辑表达式-13 And 71的值为-9 。 4.4.5 表达式的构造与计算 1.表达式的组成——由运算符、圆括号、常量、变量和函数按一定的规则组成的一个有意义的式子就是表达式 2.表达式的书写规则 (1)表达式中所有运算符和操作数必须并排书写,不能出现上下标和数学中的分数线。 (2)在一般情况下,不允许两个运算符相连,应当用括号隔开。 (3)注意运算符的优先级,为保持运算顺序,Visual Basic使用圆括号(),但不能使用方括号[]或花括号{}。若需要多层括号时,则括号必须成对出现。 (4)Visual Basic中乘号(*)不能省略,也不能用“· ”代替。 (5)幂运算符表示自乘 VB中数学式的描述 数学式 对应于 VB表达式 X1 + X22 – Y3 X1 + X2 * X2 – Y ^ 3 (a + b) / (a - b) (p * (p-a) * (p-b) * (p-c))^(1/2) b ≠ c b c x y 0 x y And y 0 4.4.5 表达式的构造与计算 3.表达式的计算 (1)表达式值的类型 表达式通过运算后有一个结果,运算结果的类型由数据和运算符共同决定。 (2)优先级比较。 ① 同类运算符的优先级。前面介绍各种运算符时,指出了各类运算符中运算符的优先级,优先级为1的运算比优先级2的优先级高,依次类推;相同优先级的,按从左至右的出现顺序执行运算。在运算时,需要严格遵守优先顺序执行运算。 ② 不同类运算符的优先级。在各种不同类型的运算中,优先顺序为算术运算?字符运算?关系运算?逻辑运算 圆括号可以改变优先顺序或使表达式更清晰。当表达式中含有括号时,总是先执行括号内表达式的值;对于多重括号,总是由内到外。 。 4.5

文档评论(0)

微微 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档