VB程序设计第五章解析.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  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文档。上传文档
查看更多
注意: 多层次嵌套的形式有多种,注意不能发生内外层次的交叉 每个Else与其上面的离它最近的未匹配过的If配对。 每个End If与其上面的离它最近的未匹配过的If配对。 可采用分层缩进的方式便于阅读。 例 按得分 score 输出适当信息。 If score 60 Then If score 90 Then /* 嵌套的if语句 */ print Excellent. Else print Typical. End If End If 例:已知x,y,z三个数,使得x y z 算法: 可用一个IF语句和一个嵌套的IF语句实现: If x y Then t x: x y: y t If y z Then t y: y z: z t If x y Then t x: x y: y t End If End If If语句的嵌套注意事项:书写锯齿型; If 与End If配对。 真题 下面程序段_______能够正确实现目的:如果A B,则X 5,否则 X -5 IF A B Then B IF A B Then X 5 X 5:Print X X -5 Else Print X X -5:Print X End If C IF A B Then X 5 D X -5 X -5 IF A B Then X 5 Print X Print X D 5. Select Case语句 情况语句 形式: Select Case 变量或条件表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 … [Case Else 语句块n] End Select 5.5 情况语句 注意: 条件表达式可以是数值型或字符型表达式,且只能对一个变量进行判断。 :与 同类型,可以是下面四种形式之一: 表达式 “A” 一组枚举表达式 用逗号分隔 2,4,6,8 表达式1 To 表达式2 20 To 30, 60 To 100 Is 2,4,6,8,Is 60 表达式列表中不能出现条件表达式中所出现的变量。 Select Case 语句用于实现分支较多的控制结构时比较清晰 如果有多个Case后的条件都能匹配,则执行第一个匹配成功的Case后的语句。 例:对三门课程奖学金的判断 Select Case mark1,mark2,mark3 Case mark1 + mark2 + mark3 / 3 95 Print 一等奖 Case mark1 100 And mark2 100 And mark2 80 …… End Select 注意:Select Case 后不能出现多个变量; Case后不能出现变量及有关运算符。 例如:已知变量strC中存放了一个字符,判断该字符是字母字符、数字字符还是其他字符。 用多分支结构实现: If Ucase strC A And Ucase strC Z Then Print strC + 是字母字符 ElseIf strC 0 And strC 9 Then Print strC + 是数字字符 Else Print strC + 其他字符 End If 例如:已知变量strC中存放了一个字符,判断该字符是字母字符、数字字符还是其他字符。 用Select Case语句实现: Select Case strC Case a To z,A To Z Print strC + 是字母字符 Case 0 To 9 Print strC + 是数字字符 Case Else Print strC + 其他字符 End Select 例 输入百分制成绩mark,显示对应的五级制成绩 方法一错误在于:Case后不能出现条件表达式中所出现的变量。 5.6.条件函数 VB中提供条件函数:IIF和Choose,前者代替IF语句,后者代替Select语句,均适用于简单的判断场合。 (1)IIf函数形式是: IIf 表达式,当表达式为True时的值,当表达式为False时的值 例如,求x,y中大的数,放入Tmax变量中,语句如下: Tmax IIf(x y,x,y) 注意: IIf函数中的三个参数都不可缺省。 IIf函数有两个可能的返回值:x或者y。 IIf函数的返回值与存放结果的变量在数据类型上要匹配。 (2)Choose函数形式是: Choose 数字类型变量,值为1的返回值,值为2的返回值…… 例如:根据Nop值,转换成 + 、-、×、÷运算符的语句如下:

文档评论(0)

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

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

1亿VIP精品文档

相关文档