VB教程---选择结构

VB教程---选择结构

ID:43108503

大小:367.50 KB

页数:21页

时间:2019-09-30

VB教程---选择结构_第1页
VB教程---选择结构_第2页
VB教程---选择结构_第3页
VB教程---选择结构_第4页
VB教程---选择结构_第5页
资源描述:

《VB教程---选择结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序结构西南交通大学峨眉校区一、结构化程序的结构结构化程序设计核心,即三种基本的控制结构顺序结构分支结构循环结构流程图程序执行的过程叫流程。圆角矩形表示开始和结束矩形表示某种处理菱形表示条件判断线条和箭头表示程序流程的方向结构中的每个语句都按照顺序执行。AB顺序结构流程图1、顺序结构也叫选择结构,根据给出的条件,决定流程的走向。有三种语句结构:单分支、双分支、多分支条件ATrueFalse条件ABTrueFalse①单分支语句的流程图②双分支语句的流程图2、分支结构A1TrueFalse条件2条件1条件nA2AnFalseAn+1TrueTrueFalse……③多分支语句的流程图①当型循环

2、语句的流程图False循环体True条件②直到型循环语句的流程图3、循环结构循环就是指在一定的条件下,重复执行一组语句,直至条件不满足为止。分为两种循环:当型循环、直到型循环循环体条件TrueFalse当条件第一次就不满足的时候,二者的结果不一样。1、IF条件判断语句(三种格式)IF条件Then语句块EndIfIF条件Then语句块1Else语句块2EndIfIF条件1Then语句块1Elseif条件2Then语句块2Elseif条件3Then……[Else]语句块nEndIfIF条件Then语句块1else语句块2单行书写形式:没有Endif二、分支结构—IF语句2、IF条件语句说明条件

3、一般是关系或逻辑表达式。如果条件用数值表达式表示,则0表示False,所有非0的值都表示True。单行IF结构没有EndIf。多分支IF语句中,Elseif可以有任意多个。当If结构内有多个条件为True时,VB只执行第一个为True的条件后面的语句块。条件语句可以嵌套。即把一个If…Then…Else块放在另一个If…Then…Else块内。3、双分支程序示例Ifa>bThenmax=aElsemax=bEndIfIfa>bThenmax=aElsemax=b①求a,b中的较大数单行书写Ifscore>60Thenprint“过”Elseprint“不过”EndIf②将百分制转换成两级制

4、单行书写请回答执行简单的条件判断操作,是If-Then-Else结构的简写。格式:结果=IIf(条件,True表达式,False表达式)含义:当条件为True时,返回True表达式的值,当条件为False时,返回False表达式的值。比如:IIF函数Ifa>bThenmax=aElsemax=bEndIfmax=IIf(a>b,a,b)等价于4、多分支程序示例Ifscore>=90ThenPrint"优"ElseIfscore>=80ThenPrint"良"ElseIfscore>=60ThenPrint"及格"ElsePrint"不及格"EndIf①将百分制转换为等级制Ifscore>=

5、60ThenPrint"及格"ElseIfscore>=80ThenPrint"良"ElseIfscore>=90ThenPrint“优"ElsePrint"不及格"EndIf思考:下面形式是否正确?Ifx<1Theny=1-xElseIfx>=1Andx<=2Theny=(1-x)*(2-x)Elsey=-(2-x)EndIfy=②根据下列公式求函数1、SelectCase条件分支语句格式SelectCase变量或表达式Case条件值1语句块1Case条件值2语句块2…………Case条件值n语句块n[CaseElse语句块n+1]EndSelect二、分支结构—Select语句设计程序,

6、输入班级所有学生的成绩,统计各个等级的人数并输出。PrivateSubcmdNext_Click()SelectCaseVal(txtScore)CaseIs>=90Text1.Text=Val(Text1.Text)+1Case80To90Text2.Text=Val(Text2.Text)+1Case70To80Text3.Text=Val(Text3.Text)+1Case60To70Text4.Text=Val(Text4.Text)+1CaseElseText5.Text=Val(Text5.Text)+1EndSelectText6.Text=Val(Text6.Text)+1

7、txtScore.Text=""txtScore.SetFocusEndSub2、SelectCase语句程序举例制作演示3、SelectCase语句说明语句中的“条件值”可以是以下形式之一表达式,表达式…例如:Case2,4,6,8表达式To表达式例如:Case1To5注意:只能“小to大”Is关系运算表达式例如:CaseIs<=100注意:使用Is定义条件时,只能是简单的条件,不能用逻辑运算符将两个或多个简单条件组合

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

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

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