欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > PPT文档下载  

    第4章 选择结构.ppt

    • 资源ID:740526       资源大小:403.50KB        全文页数:35页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第4章 选择结构.ppt

    第4章 选择结构,在程序设计中经常遇到这类问题,它需要根据不同的情况采用不同的处理方法。例如,一元二次方程的求根问题,要根据判别式小于零或大于等于零的情况,采用不同的数学表达式进行计算。对于这类问题,如果用顺序结构编程,显然力不从心。必须借助选择结构。本章主要介绍实现选择结构的语句。包括:行If语句、块If语句、Else If语句、Select Case语句,以及选择结构在程序设计中的应用。,退出,4.1 块If4.2 Else If语句4.3 行If语句4.4 Select Case语句,4.1 块If,4.1.1 块If的格式、功能格式:If 条件 then 语句块1 Else 语句块2End If,说明:(1)“条件”一般为关系表达式或逻辑表达式。通常把关系表达式或逻辑表达式的值为真时,称为条件满足;值为假时,称为条件不满足。反之亦然。(2)语句块1、语句块2分别是“条件”满足或不满足时,处理方法的描述,可以是若干个语句。(3)IfThen、Else、End If 是VB的保留字。功能:(1)块If首先判断“条件”,其值为真时,执行语句块1;为假时执行语句块2。当缺省Else中的内容时,该选择结构只对条件满足的情况进行处理。执行过程如图4-1所示。,【例4.1】火车站行李费的收费标准是50kg以内(包括50kg)0.20/kg,超过部分0.50/kg。编写程序,要求根据输入的任意重量,计算出应付的行李费。根据题意计算公式如下:,程序代码如下:计算按钮代码 Private Sub Command1_Click()Dim weight as single,pay as single weight=Text1.Text If weight 50 Then pay=(weight-50)*0.5+50*0.2 Else pay=weight*0.2 End If Text2.Text=pay End Sub,Private Sub Command2_Click()Text1.Text=Text2.Text=End Sub Private Sub Command3_Click()End End Sub,4.1.2 块If的嵌套所谓块If语句的嵌套,就是在语句块1或语句块2中又包含块If语句。【例4.2】任意输入3个数,按照从大到小的顺序输出。算法分析:排序的基本方法,就是比较大小,然后根据比较的结果分别加以处理。本例把3个数分别放在A,B,C中,处理过程为:若AB为真,交换A,B的值;否则不做处理。这样就保证了AB;然后再用C去比较。具体流程如图4-3所示。按如图4-4所示设置界面。,程序代码如下:排序按钮代码 Private Sub Command1_Click()Dim a As Single,c As Single,b As Single a=Text1.Text b=Text2.Text c=Text3.Text 三个文本框的数据赋值给变量 If a B,If c a Then 用C去比较 Text4.Text=c CA成立,C最大 Text5.Text=a Text6.Text=b Else If c b Then Text4.Text=a CB成立,C最小 Text5.Text=b Text6.Text=c,Else Text4.Text=a C处于中间 Text5.Text=c Text6.Text=b End If End If End Sub 退出按钮代码 Private Sub Command2_Click()End End Sub,4.2 Else If语句,格式:If 条件1 then 语句块1ElseIf 条件2 then 语句块2 Else 语句块n+1End If,功能:(1)依次判断条件,如果找到一个满足的条件,则执行其下面的语句块,然后跳过End If,执行后面的程序。(2)如果所列出的条件都不满足,则执行Else语句后面的语句块;如果所列出的条件都不满足,又没有Else子句,则直接跳过End If,不执行任何语句块。ElseIf结构的执行过程如图4-6所示。,【例4.4】输入一个学生的一门课分数x(百分制),当x90时,输出“优秀”;当80 x90 时,输出“良好”;当 70 x80 时,输出“中”;当60 x70 时,输出“及格”,当 x60 时,输出“不及格”。算法分析:本例适合用多路分支结构来解决。运行界面如图4-7所示。,程序代码如下:鉴定按钮代码 Private Sub Command1_Click()Dim score!score=Text1.Text If score=90 Then Text2.Text=优秀 ElseIf score=80 Then Text2.Text=良好 ElseIf score=70 Then Text2.Text=中,ElseIf score=60 Then Text2.Text=及格 Else Text2.Text=不及格 End If End Sub“退出”按钮代码 Private Sub Command2_Click()End End Sub,ElseIf语句,实际完成的是块If的嵌套,它和块If嵌套的格式上有很大区别,ElseIf结构只有一对If和End If语句。另外应注意:【Else If】和【ElseIf】的区别。,4.3 行If语句,格式:If 条件 then 语句1 Else 语句2功能:当条件满足时,执行语句1;条件不满足时,执行语句2。从行If的格式和功能不难看出,行If语句是一种简单的分支结构,只是把一个简单的块If结构写在一行中,减少了语句行,省略了“End If”的书写。行If完全可以用块If代替。【例4.6】任意输入3个数,找出其中的最大值。,程序代码如下:Private Sub Command1_Click()Dim a As Single,b As Single,c As Single,max As Single a=Text1.Text b=Text2.Text c=Text3.Text max=a If b max Then max=b If c max Then max=c Text4.Text=max End Sub,4.4 Select Case语句,当对一个表达式的不同取值情况作不同处理时,用ElseIf语句程序结构显得较为杂乱,而用Select Case语句将使程序的结构更清晰,Select Case语句又称为情况语句。,格式:Select Case 测试表达式 Case 表达式列表1 语句块1 Case 表达式列表2语句块2Case 表达式列表n语句块nCase Else语句块n+1End Select,功能:根据“测试表达式”的值,选择第一个符合条件的语句块执行。Select Case语句的执行过程是:先求“测试表达式”的值,然后顺序测试该值符合哪一个Case子句中情况,如果找到了,则执行该Case子句下面的语句块,然后执行End Select下面的语句;如果没找到,则执行Case Else下面的语句块,然后执行End Select下面的语句。,说明:“测试表达式”可以是数值型或字符串型表达式;“表达式列表”形式有以下3种:(1)一个表达式或用逗号隔开的若干表达式(2)表达式1 To表达式2(3)Is 关系运算符 表达式,【例4.7】把例4.3中“鉴定”按钮的代码用Select Case语句改写。Private Sub Command1_Click()Dim score!score=Text1.Text Select Case score Case Is=90 Text2.Text=优秀,Case Is=80 Text2.Text=良好 Case Is=70 Text2.Text=中 Case Is=60 Text2.Text=及格 Case Else Text2.Text=不及格 End Select End Sub,

    注意事项

    本文(第4章 选择结构.ppt)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开