VB编程60_选择结构ppt课件.ppt

VB编程60_选择结构ppt课件.ppt

ID:59475839

大小:433.00 KB

页数:37页

时间:2020-09-14

VB编程60_选择结构ppt课件.ppt_第1页
VB编程60_选择结构ppt课件.ppt_第2页
VB编程60_选择结构ppt课件.ppt_第3页
VB编程60_选择结构ppt课件.ppt_第4页
VB编程60_选择结构ppt课件.ppt_第5页
资源描述:

《VB编程60_选择结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、选择结构程序设计VisualBasic程序设计本节要点:条件语句单行结构条件语句If...Then...Else块结构条件语句If...Then...EndIf多分支选择语句SelectCase...EndSelect特点:根据条件是否成立,决定程序的执行分支例:用辗转相除法写出求两个自然数的最大公约数的算法(1)输入两个自然数m,n(2)r=mmodn(3)m=n;n=r(4)若r≠0则重复(2)(3)步否则输出m(最大公约数)§1算法及程序设计基础1.算法的概念:广义:即解决某个问题或处理某件事的方法和步骤狭义:专指用计算机解决某一问题的方法和步骤2

2、.算法的特征确定性、可行性、有穷性、输入性、输出性3.算法的描述广泛使用的是流程图,它使规定的符号来描述算法开始输入m、nr=mmodnm=nn=rr≠0结束T输出MF输入/输出处理判断开始/结束特定过程流程线连接点图形符号:1.顺序结构顺序结构是在程序执行时,根据程序中命令、语句的书写顺序依次执行的命令、语句序列。VB系统中的大多数命令、语句都可以作为顺序结构中的语句成分。2.分支结构分支结构是在程序执行时,根据不同的条件,选择执行不同的命令、语句序列,用来解决有选择、有转移的诸多问题。3.循环结构在程序执行时,顺序、分支结构对每个命令、语句只能执行一

3、次,循环结构则能够使某些命令、语句或命令、语句序列重复执行若干次。如果某些命令、语句或命令、语句序列需要在一个固定的位置上重复操作,使用循环语句是最好的选择。§2程序设计结构(1)顺序结构语句1语句2条件语句1语句2YN(2)选择结构4:用传统流程图表示三种基本结构的算法(3)循环结构a)当型循环b)直到循环条件语句组YN(b)条件(a)YN语句组【例】从10个数中选出最大的数的流程图N<10Max=AN=1A>MaxMax=A输入A开始再输入给AN=N+1打印Max结束YNNY※最后需要说明的是:流程图是给人看的,即是为帮助程序开发人员阅读、编写程序而

4、设计的一种辅助工具,程序则必须符一计算机语言的语法规则。1.赋值语句⑴给变量赋值格式:变量名=表达式⑵设置或获取对象的属性设置属性值:[对象名.]属性=表达式获取属性值:变量名=对象名.属性如:A=“VB程序设计”Text1.Text=AB=Text2.Text§3顺序结构顺序结构:各语句按照出现的先后次序依次执行Print方法系统提供的交互函数或过程包括赋值语句输入/输出如:DimvAsIntegerv=26v=v+1book=“VB程序设计”sum=v*123.4+56.7Boolean数值型True为-1;False为0Boolean数值型非0

5、为True;0为False1.赋值语句顺序结构:各语句按照出现的先后次序依次执行例:DimvAsIntegerDimbookAsString*8DimsumAsDoubleDimBoolAsBooleanv=26v=v+12.3sum=v*123.4+56.7v=“126”sum=“123ab”v=Truesum=FalseBool=123Bool=0注意:(1)右边表达式的值强制转换成左边变量的精度(2)若不能实现类型转换,出现“类型不匹配”错1.赋值语句顺序结构:各语句按照出现的先后次序依次执行注意:(1)右边表达式的值强制转换成左边变量的精度(2)

6、若不能实现类型转换,出现“类型不匹配”错例:DimXAsSingleDimYAsSingleDimSumAsSingleX=26Sin(X)=X+Y5=Sqr(X)+YX+Y=126X=Y=Sum=1Sum=Sum+1(3)赋值号左侧只能出现变量(4)一条赋值语句不能同时给多个变量赋值(5)正确理解加1语句Sum执行了N=N+1后Sum56题目1:-1(x<0)y=0(x=0)1(x>0)开始输入xx<0y=-1x=0y=1y=0输出y结束TFFT0.引例先对条件测试,根据测试的结果选择执行不同的分支1.If条件结构2.SelectCase结构§4选择控

7、制结构3.条件函数IF<条件表达式>Then<语句组A>Else<语句组B>Endif如果条件成立<语句组A>否则<语句组B>判断结束1:IF选择块结构(1)标准格式:(2)执行方式:流程图条件表达式语句组AT语句组BFEndif之后的语句示例:Ifscore>=60ThenPrint“祝贺你考试通过!”ElsePrint“考试未通过.”EndIfPrint"继续努力!"PrivateSubCommand1_Click()score=Val(InputBox(“请输入你的成绩:"))ifscore>=60thenPrint“你的成绩是:”;score;”

8、分”Print“祝贺你考试通过!”ElsePrint“你的成绩是:”;score

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

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

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