Visual Basic程序设计基础第3章.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文档。上传文档
查看更多
第3章 选择结构程序设计 知识解析 3.1 案例1——求两个数最大公约数 3.2 案例2——金字塔设计 3.3 3.1 知识解析 顺序结构只能按顺序依次执行语句,中间没有任何分支结构。用户在编程过程中,可能会遇到根据条件选择执行不同的分支, 即选择结构,也叫条件分支结构 。Visual Basic 6.0中常用的选择结构包括If选择结构和Select Case选择结构两种。 3.1.1 If选择结构 If选择结构包括单分支、双分支、多分支3种选择结构。 单分支结构 单分支结构的语法如下。 If 条件 Then [语句块] End If 其中“条件”通常为逻辑量,即True或False。一个为零的数值为False,而任何非零数值都为True。当“条件”为True时,则Visual Basic 6.0执行“Then”关键字后面的所有“语句块”。如果“语句块”为单个语句(如单行的赋值语句),则可简化为: If 条件 Then 语句块 双分支结构 双分支结构的语法如下。 If 条件 Then [语句块1] Else [语句块2] End If 双分支结构将“条件”分为两种情况,一种为满足条件,一种为不满足条件。当满足条件时,即“条件”为True时,则执行“语句块1”中代码;当不满足条件时,即“条件”为False时,则执行“语句块2”中代码。 多分支结构。 多分支结构的语法如下。 If 条件1 Then [语句块1] ElseIf 条件2 [语句块2] ElseIf 条件3 [语句块3] … Else [语句块n] End If 多分支结构将“条件”分为n种情况。首先测试“条件1”。如果它为False,Visual?Basic?6.0就测试“条件2”,依此类推,直到找到一个为True的条件。当它找到一个为True的条件时,Visual Basic 6.0就会执行相应的语句块,然后执行End If后面的代码。如果前n-1个条件都是False,则Visual Basic 6.0执行Else语句块。 【例3-1】 绝对值的计算 具体操作步骤见教材 说明 If语句中的“条件”通常是比较式,但它也可以是任何计算数值的表达式。Visual Basic 6.0 将这个值解释为True或False。一个为零的数值为False,而任何非零数值都为True。 Val函数用于将代表数值的字符串转换成数值型数据。如Val(5)=5。 【例3-2】闰年判断 首先需要知道判断闰年的条件,如下所示: 能被4整除但不能被100整除的年份都是闰年; 能被100整除又能被400整除的年份是闰年。 具体操作步骤见教材 知识链接 在多分支选择结构中,ElseIf对应的条件中除了自身所带的条件外,还包括对前一个If或ElseIf所带条件的否定,而Else对应的条件为所有If或ElseIf条件的否定。如例3-2中,If对应的条件为a0,即a≠0,第1个ElseIf对应的分支条件可解释为“a=0 And b0”,其中a=0是对If对应条件的否定,而b0是自带的条件;第2个ElseIf对应的分支条件可解释为“b=0 And c0”,最后的Else对应的分支条件可解释为c=0。另外,ElseIf可有多个,但Else只能有一个。 If选择结构还可以嵌套,语法结构如下: If 条件1 Then 语句块1 If 条件2 Then 语句块2 …… End If End If 其中第2个If分支结构执行的条件是,条件1和条件2同时为True,依次类推。注意:有多少个If,就有多少个End If与之对应,否则程序会出错。为了便于程序的维护,最好采用缩进的形式来编写嵌套结构。 3.1.2 Select Case选择结构 语法结构如下: Select Case 测试表达式 [Case 表达式列表1 [语句块1]] [Case 表达式列表2 [语句块2]] … [Case Else [语句块n]] End Select Select Case选择结构的测试表达式只能是数值表达式或字符表达式,不能为逻辑表达式。各Case表达式的类型必须与测试表达式的类型相同。Case表达式的类型通常有以下几种形式。 一个表达式:如“Case 1;Case 北京”。 范围表达式:形式为“表达式1 To 表达式2”

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档