- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3 循环结构 – 循环嵌套 代码: VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 3.3 循环结构 – 循环嵌套 2. 多重循环(双重循环以上的循环嵌套) 【例3.16】将20元钱兑换成等额零钱(拾元、伍元、贰元、 壹元)的方案 VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 本题用穷举法编程,因涉及4种面值,故程序为4重循环。 3.3 循环结构 – 循环的强制退出 Exit For:强制退出For…Next Exit Do:强制退出Do While…Loop 注意:在循环嵌套环境下,位于核心循环体中的Exit For或Exit Do只能退出内循环。 VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 3.3 循环结构 – 循环的强制退出 【例3.17】用For…Next语句实现【例3.11】的要求:输入N个学生的考试成绩,以-1为输入结束标志,统计平均分。 VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 在输入终止标志-1时,该值并未加到总和Average中。所以退出循环后,原循环变量I值需减1,因-1不是有效成绩值。 3.3 循环结构 – 循环的强制退出 【例3.18】按每行5个数据的格式在即时窗口中输出100以内 自然数中的全部质数。质数:仅能被1和自身整除的自然数 VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 3.3 循环结构 – 循环的强制退出 【例3.19】根据公式计算?值,并统计求得3.14时累加了序 列中的前多少项: VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 用?的值是否介于3.14与3.141之间作为判断条件,一旦条件满足则用Exit Do退出循环。 3.4 程序调试与异常处理 – 错误类型 程序的错误类型:语法错误、逻辑错误、运行时错误 1. 语法错误 系统可提示代码的语法错误: 用蓝色波浪线标示有语法错误的关键字,提示用户在编译之前就予以改正 若使用未经定义的变量,系统同样用蓝色波浪线进行标示 对已经定义但尚未赋值的变量,系统用绿色波浪线标示,以免因为空值而引起运行时的异常错误 语法错误是三类错误中最普通、易修改的一种错误,通常在运行程序前。就可以发现并修正。 VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 3.4 程序调试与异常处理 – 错误类型 2. 逻辑错误 逻辑错误:语法正确而数据值、条件等与实际情况不符 例如, Dim Grade As Integer Grade = InputBox(输入考试分数:) If Grade = 90 Then MsgBox(优秀) ElseIf Grade = 60 Then MsgBox(及格) Else MsgBox(不及格) End If VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 超出0~100的范围,输入120,系统照样给出“优秀” 逻辑错误是最难发现的错误 3.4 程序调试与异常处理 – 错误类型 3. 运行时错误 运行时错误:能通过编译,但在运行时可能因输入的数据不正确、访问的对象不存在等导致程序终止执行的一类错误。如,有分母为0、访问的文件不存在等。 运行时错误发生时,错误语句以黄色底纹显示,并用对话框提示可能的出错原因。 VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 3.4 程序调试与异常处理 – 简单调试 VB.NET的工作模式 设计模式:设计程序界面、编写代码、修改代码的环境 运行模式:可以浏览代码,但不能编辑、修改代码 调试模式:程序暂停处的语句被标示为浅黄色背景,鼠标指针移至某变量上,浮动标签将显示该变量值。 程序的简单调试 可以用MsgBox()、Debug.Write()等函数或方法来输出和观察程序执行过程中变量、函数的值,并以此判断错误所在。 VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 3.4 程序调试与异常处理 – 用调试工具 调试工具栏 调试方法 断点调试 逐语句调试 逐过程调试 VB.NET程序设计基础教程 高等教育出版社 主编:刘钢 3.4 程序调试与异常处理 – 异常处理简介 异常处理:在程序中插入专用于“捕获”异常错误的代码,以测试特定的代码段,并在异常发生时将程序
您可能关注的文档
- 第3章节第1节植物生长素的发现课件(2153KB).ppt
- 文档附录表(3680KB).ppt
- 现代汉语概述课件(282KB).ppt
- 现代汉语及语言学直播课件第一讲(1464KB).ppt
- 第3章节第2节以种植业为主的农业地域类型商品谷物课件(6084KB).ppt
- 现代汉语课件第六章节修辞课件(792KB).ppt
- 文档脉搏(2518KB).pptx
- 现代汉语下册语法课件语法1语法概说(401KB).ppt
- 第3章节第3章节课件(262KB).ppt
- 现代汉语下册语法课件语法2词类实词(1295KB).ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)