VB教程---选择结构.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文档。上传文档
查看更多
程序结构 西南交通大学峨眉校区 一、结构化程序的结构 结构化程序设计核心,即三种基本的控制结构 顺序结构 分支结构 循环结构 流程图 程序执行的过程叫流程。 圆角矩形表示开始和结束 矩形表示某种处理 菱形表示条件判断 线条和箭头表示程序流程的方向 结构中的每个语句都按照顺序执行。 A B 顺序结构流程图 1、顺序结构 也叫选择结构,根据给出的条件,决定流程的走向。 有三种语句结构:单分支、双分支、多分支 条件 A True False 条件 A B True False ①单分支语句的流程图 ②双分支语句的流程图 2、分支结构 A1 True False 条件2 条件1 条件n A2 An False An +1 True True False … … ③多分支语句的流程图 ①当型循环语句的流程图 False 循环体 True 条件 ②直到型循环语句的流程图 3、循环结构 循环就是指在一定的条件下,重复执行一组语句,直至条件不满足为止。 分为两种循环:当型循环、直到型循环 循环体 条件 True False 当条件第一次就不满足的时候,二者的结果不一样。 1、IF条件判断语句(三种格式) IF 条件 Then 语句块 End If IF 条件 Then 语句块1 Else 语句块2 End If IF 条件1 Then 语句块1 Elseif 条件2 Then 语句块2 Elseif 条件3 Then …… [Else] 语句块n End If IF 条件 Then 语句块1 else 语句块2 单行书写形式:没有End if 二、分支结构—IF语句 2、IF条件语句说明 条件一般是关系或逻辑表达式。如果条件用数值表达式表示,则0表示False,所有非0的值都表示True。 单行IF结构没有End If。 多分支IF语句中,Elseif可以有任意多个。 当If结构内有多个条件为True时,VB只执行第一个为True的条件后面的语句块。 条件语句可以嵌套。即把一个If … Then … Else 块放在另一个 If … Then … Else 块内。 3、双分支程序示例 If a b Then max = a Else max = b End If If a b Then max = a Else max = b ①求a,b中的较大数 单行书写 If score 60 Then print “过” Else print “不过” End If ②将百分制转换成两级制 单行书写 请回答 执行简单的条件判断操作,是If-Then-Else结构的简写。 格式: 结果=IIf(条件,True表达式,False表达式) 含义:当条件为True时,返回True表达式的值,当条件为False时,返回 False表达式的值。 比如: IIF函数 If a b Then max = a Else max = b End If max = IIf(a b, a, b) 等价于 4、多分支程序示例 If score = 90 Then Print 优 ElseIf score = 80 Then Print 良 ElseIf score = 60 Then Print 及格 Else Print 不及格 End If ①将百分制转换为等级制 If score = 60 Then Print 及格 ElseIf score = 80 Then Print 良 ElseIf score = 90 Then Print “优 Else Print 不及格 End If 思考:下面形式是否正确? If x 1 Then y = 1 - x ElseIf x = 1 And x = 2 Then y = (1 - x) * (2 - x) Else y = -(2 - x) End If y = ②根据下列公式求函数 1、Select Case条件分支语句格式 Select Case 变量或表达式 Case 条件值1 语句块1 Case

文档评论(0)

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

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

1亿VIP精品文档

相关文档