第三讲基本控制结构课件.ppt

上传人:石*** 文档编号:87159961 上传时间:2023-04-16 格式:PPT 页数:39 大小:1.94MB
返回 下载 相关 举报
第三讲基本控制结构课件.ppt_第1页
第1页 / 共39页
第三讲基本控制结构课件.ppt_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《第三讲基本控制结构课件.ppt》由会员分享,可在线阅读,更多相关《第三讲基本控制结构课件.ppt(39页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第三讲基本控制结构第三讲基本控制结构第1页,此课件共39页哦24.1顺序结构顺序结构第2页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室3一.赋值语句简单赋值语句 形式:变量名表达式 作用:将表达式的值赋值给变量名.一般用于给变量赋值或对控件设定属性值.例:sRate!=0.1 TextBox1.Text 欢迎使用Visual Basic 2005”复合赋值语句:+=-=*=/=&=形式:变量名+=表达式 例:sum+=x sum=sum+x n+=1 n=n+1 TextBox1.Text&=“它简单易用、功能强大”&vbCrLf第3页,此课件共39页

2、哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室4注意:(1)当表达式的类型与变量的类型不一致时,强制转换成左边的精度 iA%=10 /3 iA中的结果为3 (2)当表达式是数字字符串,左边变量是数值类型,则自动转换为数值类型 n%=“12345”(3)当逻辑型赋值给数值型时,True转换为-1,False转换为0;反之,非0转换为True,0转换为False (4)任何非字符串类型赋值给字符串类型,自动转换为字符串类型。第4页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室5二、数据的输入和输出二、数据的输入和输出(1)InputB

3、oxInputBox函数函数 InputBox(InputBox(提示提示,标题标题,默认值默认值,x,x坐标坐标,y,y坐标坐标)例:InputBox(“请输入学号”,”输入对话框”,”00001”,100,100)(x,y)注意:InputBox的返回值为字符串,因此一般和一些类型转换函数结合使用,转换为所需要的数据类型。第5页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室6 (2)MsgBox函数函数 作用:作用:打开一个信息框,等待用户选择一个按钮。其返回值为整数类型。如果只是进行提示,无需返回值,则可以作为一个独立语句存在。用法:用法:变量%=

4、MsgBox(提示,按钮,标题)或者 MsgBox(提示,按钮,标题)例:MsgBox(“账号必须为数字”,MsgBoxStyle.Information,“这是标题)第6页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室7MsgBox中中“按钮按钮”的意义与设置的意义与设置分组分组枚举值枚举值按钮值按钮值描述描述按钮按钮数目数目与与类型类型MsgBoxStyle.OkOnly0确定MsgBoxStyle.OkCancel1确定、取消MsgBoxStyle.AbortRetryIgnore2终止、重试、忽略MsgBoxStyle.YesNoCancel3是

5、、否、取消MsgBoxStyle.YesNo4是、否MsgBoxStyle.RetryCancel5重试、取消图标图标类型类型MsgBoxStyle.Critical16关键信息图标“”MsgBoxStyle.Question32询问信息图标“?”MsgBoxStyle.Exclamation48警告信息图标“!”MsgBoxStyle.Information64信息图标“i”第7页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室8MsgBox函数返回值意义函数返回值意义枚举值枚举值内部常量内部常量返回值返回值被单击的按钮被单击的按钮MsgBoxStyle

6、.OkvbOk1确定MsgBoxStyle.CancelvbCancel2取消MsgBoxStyle.AbortvbAbort3终止MsgBoxStyle.RetryvbRetry4重试MsgBoxStyle.IgnorevbIgnore5忽略MsgBoxStyle.YesvbYes6是MsgBoxStyle.NovbNo7否第8页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室9(3)Write、WriteLine方法:只在程序编写中起调试作用。方法:只在程序编写中起调试作用。Debug.Write(表达式)Debug.WriteLine(表达式)Deb

7、ug.Write不换行 Debug.WriteLine换行第9页,此课件共39页哦104.2选择结构选择结构第10页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室11一、一、If If条件语句条件语句1、If Then 语句(1)If 表达式 Then 语句块 End If(2)If 表达式 Then 语句1:语句2:语句3:语句n注:表达式可以为逻辑表达式、关系表达式、算术表达式。如果为算术表达式,当值非0时为True,0时为False第11页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室122、If Then

8、Else 语句 (1)If 表达式 Then 语句块1 Else 语句块2 End If (2)If 表达式 Then 语句块1 Else 语句块2第12页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室133、IfThenElseIf语句 If 表达式1 Then 语句块1 ElseIf 表达式2 Then 语句块2 Else 语句块N+1 End If注意注意:(1)无论有多少个分支,程序只执行满足条件的一个分支,如果所有条件都不满足,则所有的分支都不执行。(2)当有多个分支的条件同时满足,则只执行第一个满足条件的分支只执行第一个满足条件的分支。第13

9、页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室14二、二、Select CaseSelect Case语句语句1、语法、语法 Select Case 变量或表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 Case Else 语句块n+1 End Select2、与、与If语句的区别:语句的区别:If语句可以控制多个条件多个条件判断,而Select Case只能控只能控制一个条件制一个条件数值型表达式或字符串型表达式四种形式:(1)表达式;(2)一组用逗号分开的枚举值(3)表达式1 to 表达式2(4)Is 关系运算符表达式第

10、14页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室15三、条件函数三、条件函数1、IIf函数函数 IIf(表达式,值1,值2)例:gmax=IIf(xy,x,y)2、Choose函数函数 Choose(整数表达式,选项列表)例:x$=Choose(a,”Apple”,”Orange”,”Banana”)当a分别为1,2,3时,x分别为Apple,Orange,Banana,如果当a3时,x=nothingTruefalse第15页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室164.2.5 选择控件与分组控件 1

11、.单选按钮单选按钮(RadioButton)单选按钮以组的形式出现,允许选择一项。单选按钮以组的形式出现,允许选择一项。例单选题测试例单选题测试(1 1)主要属性)主要属性 Text属性属性 按钮上显示的文本按钮上显示的文本 Checked属性属性 表示单选按钮的状态:表示单选按钮的状态:True 被选定被选定 False 未被选定未被选定本章目录本章目录第16页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室17单选按钮(2 2)主要事件)主要事件 Click 单击后使单击后使Checked属性为属性为True CheckedChanged 当某个单选按

12、钮的状态当某个单选按钮的状态被发生变化,该事件随之被触发。被发生变化,该事件随之被触发。本章目录本章目录第17页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室18一组选项,允许用户选择其中一个或多个一组选项,允许用户选择其中一个或多个例多选题测试例多选题测试(1)主要属性和事件)主要属性和事件与单选有相同的属性和事件,增加了:与单选有相同的属性和事件,增加了:CheckState 属性属性 表示复选框状态表示复选框状态Unchecked 未选定未选定Checked 被选定被选定Indeterminate 灰色,灰色,2.复选框(CheckBox)本章目录

13、本章目录第18页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室193.分组(GroupBox)需要在同一个窗体中建立几组相互独立的单选或复选按需要在同一个窗体中建立几组相互独立的单选或复选按钮;具有容器功能。钮;具有容器功能。建立:建立分组,然后将各控件放置其中。建立:建立分组,然后将各控件放置其中。Text属性属性 框架上的标题文本框架上的标题文本框架可以响应框架可以响应Click和和DoubleClick事事Text属性属性 分组的分组的标题,无则封闭框线标题,无则封闭框线一般不需要编写事件过程。一般不需要编写事件过程。本章目录本章目录特性:移动、复

14、制、删除特性:移动、复制、删除框架框架,或对该控件进行,或对该控件进行Enabled、Visible属性设置时,也同样作用于该组内的其属性设置时,也同样作用于该组内的其他控件。他控件。第19页,此课件共39页哦204.3循环结构循环结构第20页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室21一、一、ForFor循环语句循环语句1、语法、语法 For 循环控制变量=初值 To 终值 Step步长 语句块 Exit For 语句块 Next每循环一次,循环控制变量所加的值。可为正,可为负。缺省时为1为正:初值终值退出循环。一般和条件语句一起使用。当有exi

15、t for语句时,退出循环时,循环控制变量的值不再增加当无exit for语句时,退出循环时,循环控制变量的值增加(或减少)一个步长第21页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室22二、二、DoLoopDoLoop循环语句循环语句形式形式1Do While/Until 条件 语句块 Exit Do 语句块Loop形式形式2Do 语句块 Exit Do 语句块Loop While/Until 条件While 条件:表示条件为True时,执行循环。与Until相反Until 条件:表示条件为True时,退出循环。与While相反跳出循环,一般与条件语

16、句结合使用。第22页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室23循环例题例例4.18 我国有我国有13亿人口,按人口年增长亿人口,按人口年增长0.8%计算,计算,多少年后我国人口超过多少年后我国人口超过26亿。亿。解此问题两种方法解此问题两种方法:l 直接利用标准函数直接利用标准函数 问题问题:1)但求得的年数不为整数但求得的年数不为整数 2)得不到实际人数得不到实际人数l 利用循环求得利用循环求得 上述两个问题解决了上述两个问题解决了本章目录本章目录第23页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室24

17、三、循环嵌套三、循环嵌套 一个循环体内包含一个或多个完整的循环,称为循环的嵌套。见例4.20第24页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室25 在在一一个个循循环环体体内内又又包包含含了了一一个个完完整整的的循循环环结结构构称称为为循环的嵌套。循环的嵌套。循环嵌套对循环嵌套对For循环语句和循环语句和DoLoop语句均适用。语句均适用。例例4.20 打印九九乘法表打印九九乘法表本章目录本章目录思考:思考:打印上三角或下三角程序如何改动?打印上三角或下三角程序如何改动?第25页,此课件共39页哦264.4其他辅助控制语句其他辅助控制语句第26页,此

18、课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室27一、一、GoToGoTo语句语句1、语法、语法 GoTo 标号/行号2、作用、作用 无条件地转移到标号或行号制定的语句3、注意、注意 (1)只能从循环和条件语句中跳出 (2)只能跳到同一个过程中的语句 (3)尽量不要使用第27页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室28二、退出和结束语句二、退出和结束语句1、Continue语句 用于循环语句中,如Continue for,Continue Do,相当于程序短路2、Exit语句语句 Exit For,Exit D

19、o,Exit Sub,Exit Function,相当于程序断路3、End语句 End if,end select,end with,end function,end sub,单独的End用来结束整个程序第28页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室294.4.3滚动条、进度条和定时器 1.滚动条滚动条(ScrollBar)用于数据输入工具,也可显示用于数据输入工具,也可显示数据数据。滚动条有水平(滚动条有水平(H)和垂直()和垂直(V)两种。)两种。本章目录本章目录主要属性主要属性lValue(缺省为缺省为0)0)lMinimum(缺省为缺省为

20、0)0)lMaximum(缺省为缺省为100)100)lSmallChange改变值改变值(缺省为缺省为1)1)lLargeChange改变值改变值(缺省为缺省为10)10)第29页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室30主要事件 Scroll 当拖动滑块时触发当拖动滑块时触发 ValueChanged 改变改变ValueValue属性时触发属性时触发例例4.24 设计一个调色板应用程序。设计一个调色板应用程序。设计思想:设计思想:三个滚动代表三种基本颜色的输入工具三个滚动代表三种基本颜色的输入工具代码说明代码说明注意:任意一个颜色改变均为影响

21、合成的颜色,注意:任意一个颜色改变均为影响合成的颜色,因此用共享事件来简化编程。因此用共享事件来简化编程。第30页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室312.进度条进度条(ProgressBar)用来指示事务处理的进度用来指示事务处理的进度.显示的填充数显示的填充数Value值值是是Maximum和和Minimum间的比值间的比值。主要属性:主要属性:Maximum、Minimum、Value 编程使用方法编程使用方法:l确定确定Maximum 值。例如,如果正在下载文件,值。例如,如果正在下载文件,Maximum 值为文件的字节数。值为文件的

22、字节数。l变化的变化的Value值,使得进度条变化。例如,在该文件下值,使得进度条变化。例如,在该文件下载过程中,载过程中,Value的值为当前已下载的字节数的值为当前已下载的字节数。例例4.25 设计带有进度条的倒计时程序设计带有进度条的倒计时程序 第31页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室323.定时器(Timer)定时器以一定的时间间隔产生定时器以一定的时间间隔产生TickTick事件事件 l 属性属性Enabled 为为FalseFalse时定时器不产生时定时器不产生TickTick事件事件Interval 触发触发TickTick事

23、件的时间间隔,单位事件的时间间隔,单位msl 事件事件 定时器控件只有一个定时器控件只有一个Tick事件事件产生产生Tick事件条件事件条件 Enabled=True;Interval0例例4.26用一个定时器控制蝴蝶在窗体内的飞舞用一个定时器控制蝴蝶在窗体内的飞舞 本章目录本章目录思考:如何控制飞的速度、如何控制飞的每次距离?思考:如何控制飞的速度、如何控制飞的每次距离?如果飞的过程有三个状态又如何编程?如果飞的过程有三个状态又如何编程?第32页,此课件共39页哦334.6程序调试程序调试第33页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室34一、错

24、误类型一、错误类型1、语法错误、语法错误 用波浪线表示。在编写代码时就能显示出来。2、运行时错误、运行时错误 用黄色的底色显示错误的语句行。只能在运行中被发现。3、逻辑错误、逻辑错误 语法都没有错误,但是得不到想要的运行结果。这时就出现了逻辑错误。比较难排查。第34页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室354.6.1 错误类型语法错误、运行时错误和逻辑错误三类。语法错误、运行时错误和逻辑错误三类。1.1.语法错误语法错误错误的代码下显示波浪线,任务错误的代码下显示波浪线,任务窗口上显示警告信息,鼠标指向窗口上显示警告信息,鼠标指向波浪线时,显示

25、出错的原因。波浪线时,显示出错的原因。本章目录本章目录第35页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室362.运行错误指令代码执行了一非法操作引起的。例如,类型不指令代码执行了一非法操作引起的。例如,类型不匹配、试图打开一个不存在的文件等。程序会自动匹配、试图打开一个不存在的文件等。程序会自动中断,并给出有关的错误信息。中断,并给出有关的错误信息。本章目录本章目录第36页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室373.逻辑错误 程序运行后,得不到所期望的结果,这说明程序存在程序运行后,得不到所期望的结果

26、,这说明程序存在逻辑错误。例如,运算符使用不正确、语句的次序不逻辑错误。例如,运算符使用不正确、语句的次序不对、循环语句的起始、终值不正确等。通常,逻辑错对、循环语句的起始、终值不正确等。通常,逻辑错误不会产生错误提示信息,故错误较难排除,需要程误不会产生错误提示信息,故错误较难排除,需要程序员仔细地阅读分析程序,并具有调试程序的经验。序员仔细地阅读分析程序,并具有调试程序的经验。本章目录本章目录第37页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室38二、调试和排错二、调试和排错1、插入断点和逐语句跟踪 F9 插入断点 F8 逐语句2、调试窗口 局部变量窗口 即时窗口 输出窗口:主要配合Debug.Write/Writeline使用第38页,此课件共39页哦2008-9-9中国地质大学(北京)人文经管学院管理科学与工程教研室39调试和排错-插入断点按下F9键 按F8键跟踪执行 鼠标指向所关鼠标指向所关心的变量心的变量本章目录本章目录第39页,此课件共39页哦

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com