- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制结构与循环结构程序设计 结构化程序设计的基本控制结构有3种: 顺序结构:程序中的每一步操作从上到下顺序执行; 选择结构:根据给定的条件,选择一个分支执行; 循环结构:根据给定的条件,重复执行。 5.1 选择控制结构 产生背景:需要根据给定的条件进行分析、比较和判断,并根据判断结果采取不同的操作。 在VB中,选择结构通过条件语句来实现。条件语句也称为IF语句,有两种格式,一种是单行结构,一种是块结构。 5.1.1 单行结构条件语句 格式:If 条件 Then 语句1? [Else 语句2] 功能:如果条件成立,执行语句1,然后执行If语句的下一条语句;如果有[Else 语句2]的可选部分,条件不成立时执行语句2,然后执行If语句的下一条语句;如果条件不成立且没有可选部分,则直接执行If语句的下一条语句。 举例: If ab Then Print ab If a/3=int(a/3) Then Print a能被3整除 If a/3=int(a/3) Then Print a能被3整除 Else Print a不能被3整除 If Mpass Then Print 通过考试 说明: ?条件的结果是一个逻辑值,即真与假。如果一个变量的数据类型为布尔型,则根据要求可以直接在条件处写变量或者写“Not 变量”。 例如: 通过考试的人,打印“英语4级通过” If Mpass Then Print 英语4级通过? 没通过考试的人,打印“英语4级未通过” If Not Mpass Then Print 英语4级未通过 ?条件语句可以嵌套。(条件语句中的语句1和语句2都可以是条件语句) 例如: If x=0 Then If x0 Then y=1 Else y=0 Else y=-1 If x0 Then y=1 Else If x=0 Then y=0 Else y=-1 注意: 嵌套的正确性,每个Else语句都有与之相对应的If Then 语句。 5.1.2 块结构条件语句 格式: If 条件1 Then ? 语句块1 [ElseIf 条件2 Then ?? 语句块2] [ElseIf 条件3 Then ?? 语句块3] ...... [ElseIf 条件n Then 语句块n] [Else ?? 语句块n+1] End If 功能:如果条件1成立,执行语句块1(语句块意为多条语句);条件1不成立,测试条件2,如果条件2成立,执行语句块2;一直这样执行下去,到最后一个条件n测试成立,执行语句块n,不成立执行语句块n+1。 说明: ?在执行了Then或 Else后面的语句块之后,程序退出块结构条件语句,继续执行EndIf后面的语句。 ?语句块中的语句不能与Then放在同一行上,这也是块结构和单行结构条件语句的主要区别。 ?在块结构的条件语句中,Else子句的数量没有限制。 ?块结构条件语句中的ElseIf子句和Else子句都是可选的。 ?当有多个条件为True时,只能执行满足条件的第一个语句块,且执行完后跳出If结构。 ?块形式的条件语句也可以嵌套。 举例: ?如果成绩大于等于60,显示成绩及格;否则,显示成绩不及格。 举例: 如果成绩大于100,显示“成绩错误”;在90-100之间,显示“成绩优秀”;80-89之间,显示“成绩良好”;60-79之间,显示“及格”;0-59之间,显示“不及格”。 5.1.3 IIf函数—用来执行简单的判断操作 格式:result=IIf(条件,表达式1,表达式2) 功能:如果条件成立,返回表达式1的值,否则返回表达式2的 值。 说明: ?result是函数的返回值,“条件”是一个逻辑表达式。 ?IIf函数中的3个参数都不能省略,且要求表达式1、表达式2和结果变量的类型一致。 举例: 如果成绩=60,给变量赋值“及格”,否则赋值“不及格”。 Mchr=IIf(Mcj=60,及格,不及格) 如果成绩=90,给变量赋值“优秀”,如果成绩=60,给变量赋值“及格”,否则赋值“不及格”。 Mchr=IIf(Mcj=90,优秀,IIf(Mcj=60,及格,不及格)) 5.2 多分支控制结构---情况语句 产生背景:根据给定条件从多个分支路径中选择执行其中的一个。在VB中,多分支控制结构通过情况语句来实现。 格式: 功能:计算表达式的值,如果表达式的值和Case项中的值相等,则执行相应的语句体。执行完语句体后,执行End Select。如果没有合适的项,执行Case Else
您可能关注的文档
最近下载
- 基于滤波技术的数控系统加减速研究.doc VIP
- 遗传的细胞学基础 (3).ppt VIP
- 505调速器指导书.pdf VIP
- 第1组 必修上册第二单元第4课群文阅读课件 30张-高中语文新教材必修上册同步单元备课视频+课件+教案.pptx
- 第五讲:卡尔曼滤波.pptx VIP
- 国家标准《道路交通标志和标线 第6部分:铁路平交口》(征求意见稿).doc VIP
- 《病史采集与技巧》课件.ppt VIP
- 不要随便相信陌生人.pptx VIP
- 第一单元第1课《假期视觉笔记》(课件)—2025-2026学年八年级美术上册(湘教版2024).pptx VIP
- 碧云天生物技术BeyotimeBiotechnology.PDF VIP
文档评论(0)