- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB第4章学生
第4章 VB控制结构 4.1 顺序结构 4.2 选择结构 4.3 循环结构 4.4 其它辅助控制语句 4.5 综合应用 4.6 程序调试 VB程序设计的控制结构 4.1 顺序结构 4.1.1 赋值语句 赋值语句注意点: 实例: 1.消息对话框 MsgBox函数和 MsgBox过程 MsgBox按钮设置 MsgBox所选按钮返回值 2. Print方法 4.2 选择(分支)结构 4.2 选择(分支)结构 2. 解决问题的方法 下周实验内容 实验C 1. 2. 3. 4. 5. 7. 8. 实验D 1. 2. 3. 6. 7. 8. 要求: 先将代码写在本子上,再上机验证。组长检 查。 未完成的,待完成后再上机! 4.2.1 If条件语句 单分支结构示例 实验A_2 4.2.1 If条件语句 2. 解决问题的方法 4.2.1 If条件语句 多分支结构例 UCase( )小写字母转为大写字母函数参考P.51 表 3.8 常用的转换函数 4.2.1 If条件语句 课堂练习 Private Sub Form_Click() Dim a, b, c, d As Single Dim x As Single a = 100 b = 20 c = 1000 If b a Then b = a: a = b: b = d End If If b c Then x = b ElseIf a c Then x = c Else x = a End If Print x End Sub 格式: Select Case 变量或表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 … [Case Else 语句块n+1] End Select 实例:在窗体Form1中设置一个按钮Command1,在文本框Text1中输入所选颜色后,在单击按钮时使标签Label1的底色变为相应颜色,编制代码事件。 4.2.3 条件函数 4.3 循环结构 4.3 循环结构 4.3 循环结构 4.3 循环结构 4.3 循环结构 实例:用VB语言编写下列程序∑s=1+2+3+4+5=? 4.3.1 For循环语句 For循环语句 实例:用VB语言编写下列程序∑s=1+2+3+4+5=? 4.3.2 Do…Loop循环语句 Do…Loop流程 实例: 4.3.3 循环的嵌套 4.4.2 退出和结束语句 4.5 综合应用 综合应用-试凑法 4.6 程序调试 4.6.1 错误类型 运行错误 逻辑错误 4.6.2 调试和排错 调试和排错-插入断点 思考题 随着程序的复杂性提高,程序中的错误也伴随而来。对初学者,看到出现错误不要害怕,关键是如何改正错误,失败是成功之母。上机的目的,不光是为了验证你编写的程序的正确性,还要通过上机调试,学会查找和纠正错误的方法和能力。VB为调试程序提供了一组交互的、有效的调试工具,在此逐一介绍。 本章目录 语法错误、运行时错误和逻辑错误三类。 语法错误 本章目录 错误的代码显示为红色,窗口上显示出错的原因。 指令代码执行了一非法操作引起的。例如,类型不匹配、试图打开一个不存在的文件等。程序会自动中断,并给出有关的错误信息。 本章目录 程序运行后,得不到所期望的结果,这说明程序存在逻辑错误。例如,运算符使用不正确、语句的次序不对、循环语句的起始、终值不正确等。通常,逻辑错误不会产生错误提示信息,故错误较难排除,需要程序员仔细地阅读分析程序,并具有调试程序的经验。 本章目录 VB的三种模式 (1) 设计模式(设计) 可以进行程序的界面设计、属性设置、代码编写等。 (2) 运行模式(运行) 执行启动命令进入运行模式。在此阶段,可以查看程序代码,但不能修改。 (3) 中断模式(Break) 执行中断命令,进入中断模式。在中断模式下可以查看代码、修改代码、检查数据。 本章目录 按下F9键 按F8键跟踪执行 鼠标指向所关心的变量 本章目录 例4.18求自然对数e的近似值 1. 结构化程序设计有哪三种基本结构? 2. MseBox与InputBox有何区别? 3.多分支If语句与Select Case语句有何区别? 4.如果事先不知道循环次数,如何用For…Next结构实现循环? 5.语法错误、运行时错误和逻辑错误之间有何区别? 本章目录 X
您可能关注的文档
- 高一分类讨论.ppt
- 2009届高二语文综合学案95(人文精神综述).doc
- 七年级unit8Section A-1.ppt
- 22状态转移矩阵.ppt
- 三峡图片.ppt
- 文化与文化传统.ppt
- 词默写答案.doc
- 002-进料检验合格率目标值.xls
- 唐诗宋词选读一二专题练习1.doc
- 利用因特网进行信息搜索.doc
- 文化商业街项目实施方案.pptx
- 2025年上海荣威塑胶工业有限公司校园招聘模拟试题附带答案详解必考题.docx
- 海洋养殖装备产业园项目评价分析报告.pptx
- 2025年上海荣威塑胶工业有限公司校园招聘模拟试题附带答案详解审定版.docx
- 2025年上海荣威塑胶工业有限公司校园招聘模拟试题附带答案详解学生专用.docx
- 2025年上海莫仕连接器有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版.docx
- 新能源齿轮箱组件及超高效能智能驱动电机项目立项报告.pptx
- 金属新材料高端制品项目投资计划书.pptx
- 2025年上海荣威塑胶工业有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
- 2025年上海荣威塑胶工业有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
最近下载
- Odrive使用和开发技术资料-Odrive3.6-56V原理图.pdf
- 《伊川县志》(1986~2021)出版发行.docx
- 《新媒体文案写作(微课版)》全套教学课件.pptx
- 护理诊断及护理措施128条护理诊断护理措施 .pdf VIP
- 《生产经营单位应急能力评估规范》.pdf
- 临床微生物学检验理论课:16放线菌属、诺卡菌属、分枝杆菌属检验.pptx
- 医用粘胶相关皮肤损伤MARSI-★.pptx VIP
- 大学毕设论文__汽车雨刮器的设计与动力学分析.doc
- 2023年ABBVD4真空断路器安装手册配CL操动机构及EP固封极柱.pdf
- 3.2.2 共价晶体 (课件)高二化学(人教版2019选择性必修2).pptx
文档评论(0)