网站大量收购独家精品文档,联系QQ:2885784924

Visual Basic程序设计二.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic程序设计二

Visual Basic程序设计 主讲人:马正元 山东大学物理微电子学院 Visual Basic程序设计 第八讲 第四章 程序流程的控制 (一) §4.1关系运算符和关系表达式 4.1.1 关系运算符 VB提供六种关系运算符 4.1.2 关系表达式 1. VB中的关系表达式格式为: 表达式1 关系运算符 表达式2 [ 关系运算符 表达式3], … ] 2. 说明: (1)其中表达式可为算术表达式、字符串表达式和日期型表达式。 (2)关系表达式求值的次序是先求关系运算符两边表达式的值,再求关系表达式的值。关系表达式的值为Boolean型,只有两个值True和False。 (3)若关系运算符两边为算术表达式时,则应先计算算术表达式的值,再进行关系比较。 (4)若关系运算符两边为字符串表达式时,按字符串中每个字母的ASCII码逐一进行比较,若比较的前几个字母的ASCII码都一样,而当比较到后面哪一个字母不一样,则哪个字母的ASCII码数值大,则对应的字符串就大。 例如: “qwert ” = “qweRt ” 的值为True。 常见字符的ASCII值大小排列如下: “空格”“0”“1”…“9” “A”“B”…“Z” “a”“b”…“z” 若关系运算符两边为日期型表达式时,按日期的先后次序,日期在前的值小。 例如: #08/24/98# #10/23/96# 值为True。 #09/13/00# #09/12/99# 值为False。 3. 注意: 因为浮点数在计算机内不能精确表示,所以在VB中不能用“=”来比较两个单精度或双精度数的浮点数。 例如: 5.0*4.0 = 20.0在数学上是成立的,而在VB中其值可能为False。若需要比较两个浮点数时,则应写成下列形式: Abs(5.0*4.0-x) = 1e-5 若(5.0*4.0-x)的绝对值小于等于1e-5时,则认为x等于 5.0*4.0。 在VB中不能把数学中的不等式10x≤20表示成 10 x = 20,若表示成10 x = 20这种形式,不论x为何值关系表达式10 x = 20的值都为True。 关系表达式10 x = 20相当于(10 x) = 20由于(10 x)的值无论为True(-1)或False(0)都小于20,所以10 x = 20的值总为True。这显然与数学中的不等式的意义不同。 §4.2布尔运算符和布尔表达式 对于不能用关系表达式表示的较复杂的条件可用布尔表达式来表示。如上面提到的数学不等式10x≤20,在VB中,应表示成x 10 And x = 20。 4.2.1布尔运算符和布尔表达式 1. 布尔运算符。 VB中共有六种布尔运算符,它们是: And、Or、Not、Xor、Eqv和Imp。 4.2.2 VB运算符的优先级 VB运算符的优先级: 算术运算符运算级最高,关系运算符次之,布尔运算符优先级别最低。 在算术运算符中,括号最优先,其它优先次序依次是函数、乘方(^)、乘或除(*或/)、整除(\)、求余(Mod)、加或减(+或-)。 在关系运算符中,六个运算符的级别相同。 在布尔运算符中最常用的三个布尔运算符中,Not最高,And次之,Or最低。 已知:a=3.5,b=5.0,c=2.5,d=1.0 则下列表达式的运算次序为: a=0.0 and a+c b+d or Not True ②True ①6.0 ①6.0 ③False ②False ④False ⑤False 最后结果为False。 §4.3 选择结构 4.3.1 If……Then……语句 1. 行If语句格式如下: If 条件表达式 Then [语句组1] [ Else 语句组2] 2. 块If结构格式如下: If 条件表达式 Then [ 语句

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档