第4章选择构.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章选择结构程序设计 HYPERLINK 算法与流程.ppt 算法与流程: 4.1 选择结构程序设计的的概念 Visual Basic 过程能够测试条件式,然后根据测试结果执行不同的操作。Visual Basic 支持的判定结构有: If...Then If...Then...Else Select Case 4.2 条件表达式 条件表达式——作为判断依据的表达式,取值为布尔值: True和False。程序中作为条件表达式的可以是:数值表达式、关系表达式和逻辑表达式。 4.2.1 关系运算符与关系表达式 表示相等、不等、大于、,,,,于的运算符称为关系运算符或比较运算符,用关系运算符把两个表达式连接起来就构成关系表达式。 ◆关系运算符的两侧可以是数值表达式、字符型表达式或日期型表达式,也可以是常量、变量或函数。 ◆正确编译的条件是:关系运算符两侧表达式的数据类型相同。 ◆先计算各表达式的值,然后进行关系比较,若关系成立,则返回True(-1),否则返回False(0). VB提供的关系运算符有: ,,,,于 = ,,,,于或等于 大于 = 大于或等于 = 等于 不等于 ⑴如果比较的两个操作数是数值型,则按其大,,,,比较. ⑵如果比较的两个操作数是字符型,则按字符的ASCII码值从左到右一一比较,一旦出现不同的字符便停止比较,此时,字符的ASCII码值大的串较大. 一般有: “空格””0”…”9””A”…”Z””a”…”z””汉字 ⑶各关系运算符的优先级相同. ⑷日期型数据将日期看成”yyyymmdd”的8位整数,按数值的大,,,,比较. ⑸带,,,,数点的单精度数的双精度数不能进行相等比较,因计算机上进行浮点运算总是有误差的. 例(P66-1.VBP) Private Sub Command1_Click() a = b = 0 c = A d = a e = 中 Print a b, a b Print b c, b c Print c d, c d Print d e, d e End Sub 4. 逻辑(布尔)运算符与逻辑(布尔)表达式 Not 非运算符,单目运算符,当操作数为假时,结果为真 And 与运算符,两操作数均为真时结果为真 Or 或运算符,两个操作数中有一个为真时,结果为真 Xor 异或运算符,两个操作数的逻辑值不同时,结果为真 说明:◇如果参加逻辑运算的操作数是数值,则返回以数值的二进制值逐位进行逻辑运算的结果.如:(P62-1.VBP) Private Sub Command1_Click() Print 10 And 7; 10 Or 7; 10 Xor 7; Not 7 End Sub 在这类运算中: And 常用来使一个二进制数的某一位或几位置0 OR 常用来使一个二进制数的某一位或几位置1 XOR 常用来使一个二进制数的某一位或几位取反 4.2.3 运算符的优先顺序 运算符的做优先顺序表(P67表4-4); 优先顺序 运算符类型 运算符 1 算术运算符 ^ 指数运算 2 - 负数运算 3 *,/ 乘除运算 4 \ 整数除法 5 Mod 求余数运算 6 +,- 加减运算 7 ,+ 字符串连接 8 关系运算符 =,,,,=,= 9 布尔运算符 Not 非运算 10 And 与运算 11 Or,xor 或运算,异或运算 说明: ⑴同级运算按照它们从左到右出现的顺序进行计算. ⑵可以用括号改变优先顺序,强令表达式的某些部分优先执行. ⑶括号内的运算总是先优于括号外的运算,在括号内,运算符的优先顺序不变. 例[4-1](P68-1.VBP)设变量x=4,y=-1,a=7.5,b=-6.2,求表达式  x+ya+b and not yb=((x+y)(a+b))and (not(yb)) ① ② ① ④   ③  ②   例[4-2](P68-2.VBP)判断某个年份是闰年的根据是年份数满足下述条件之一: ⑴能被4整除,但不能被100整除的年份都是闰年 ⑵能被400整数的年份是闰年 Private Sub Command1_Click() Dim x As Integer x = Val(InputBox(请输入一个年份: )) If x Mod 4 = 0 And x Mod 100 0 Or x Mod 400 = 0 Then MsgBox Str(x) + 是闰年 Else MsgBox Str(x) + 不是闰年 End If End Sub                       4.3 单条件选

文档评论(0)

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

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

1亿VIP精品文档

相关文档