04 选择结构 下载全本共13章进我的文库

04 选择结构 下载全本共13章进我的文库

ID:24824192

大小:199.50 KB

页数:35页

时间:2018-11-15

04 选择结构 下载全本共13章进我的文库_第1页
04 选择结构 下载全本共13章进我的文库_第2页
04 选择结构 下载全本共13章进我的文库_第3页
04 选择结构 下载全本共13章进我的文库_第4页
04 选择结构 下载全本共13章进我的文库_第5页
资源描述:

《04 选择结构 下载全本共13章进我的文库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章选择结构在程序设计中经常遇到这类问题,它需要根据不同的情况采用不同的处理方法。例如,一元二次方程的求根问题,要根据判别式小于零或大于等于零的情况,采用不同的数学表达式进行计算。对于这类问题,如果用顺序结构编程,显然力不从心。必须借助选择结构。本章主要介绍实现选择结构的语句。包括:行If语句、块If语句、ElseIf语句、SelectCase语句,以及选择结构在程序设计中的应用。退出4.1块If4.2ElseIf语句4.3行If语句4.4SelectCase语句4.1块If4.1.1块If的格式、功能格式:If条件then语句块1[Else语句块2]EndIf说明:(1)“条

2、件”一般为关系表达式或逻辑表达式。通常把关系表达式或逻辑表达式的值为真时,称为条件满足;值为假时,称为条件不满足。反之亦然。(2)语句块1、语句块2分别是“条件”满足或不满足时,处理方法的描述,可以是若干个语句。(3)If…Then、Else、EndIf是VB的保留字。功能:(1)块If首先判断“条件”,其值为真时,执行语句块1;为假时执行语句块2。当缺省[Else…]中的内容时,该选择结构只对条件满足的情况进行处理。执行过程如图4-1所示。【例4.1】火车站行李费的收费标准是50kg以内(包括50kg)0.20/kg,超过部分0.50/kg。编写程序,要求根据输入的任意重量,计

3、算出应付的行李费。根据题意计算公式如下:程序代码如下:'"计算"按钮代码PrivateSubCommand1_Click()Dimweightassingle,payassingleweight=Text1.TextIfweight>50Thenpay=(weight-50)*0.5+50*0.2Elsepay=weight*0.2EndIfText2.Text=payEndSubPrivateSubCommand2_Click()Text1.Text=""Text2.Text=""EndSubPrivateSubCommand3_Click()EndEndSub4.1.2块If

4、的嵌套所谓块If语句的嵌套,就是在语句块1或语句块2中又包含块If语句。【例4.2】任意输入3个数,按照从大到小的顺序输出。算法分析:排序的基本方法,就是比较大小,然后根据比较的结果分别加以处理。本例把3个数分别放在A,B,C中,处理过程为:若A

5、Text'三个文本框的数据赋值给变量IfaBIfc>aThen'用C去比较Text4.Text=c'C>A成立,C最大Text5.Text=aText6.Text=bElseIfc

6、f语句格式:If条件1then语句块1ElseIf条件2then语句块2……[Else语句块n+1]EndIf功能:(1)依次判断条件,如果找到一个满足的条件,则执行其下面的语句块,然后跳过EndIf,执行后面的程序。(2)如果所列出的条件都不满足,则执行Else语句后面的语句块;如果所列出的条件都不满足,又没有Else子句,则直接跳过EndIf,不执行任何语句块。ElseIf结构的执行过程如图4-6所示。【例4.4】输入一个学生的一门课分数x(百分制),当x≥90时,输出“优秀”;当80≤x<90时,输出“良好”;当70≤x<80时,输出“中”;当60≤x<70时,输出“及格”

7、,当x<60时,输出“不及格”。算法分析:本例适合用多路分支结构来解决。运行界面如图4-7所示。程序代码如下:'"鉴定"按钮代码PrivateSubCommand1_Click()Dimscore!score=Text1.TextIfscore>=90ThenText2.Text="优秀"ElseIfscore>=80ThenText2.Text="良好"ElseIfscore>=70ThenText2.Text="中"ElseIfscore>=60ThenText2.Text=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。