第七章VisualBasic控制结构-循环结构课件.ppt
《第七章VisualBasic控制结构-循环结构课件.ppt》由会员分享,可在线阅读,更多相关《第七章VisualBasic控制结构-循环结构课件.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 在Visual Basic程序的三种结构中,循环结构是一种重要结构。循环的本质循环的本质:不断地重复某种动作。对计算机程序而言,循环必须具备两个重要因素:对计算机程序而言,循环必须具备两个重要因素:1. 在一定的条件下,重复执行一组语句2. 必然出现不满足条件的情况,使循环终止 VB中提供了两种类型的循环语句:一种是计数循环语句;另一种是条件循环语句。Visual Basic 支持的循环结构有: DoLoop For.Next WhileWend GoTo 语句重点掌握: DoLoop、 For.Next、 WhileWend等前三种循环 DoLoop循环用于事先不知道循环次数事先不知道循环
2、次数的循环结构。此种语句四种语法格式: . Do While Loop 语句 . Do Loop While 语句 . Do Until Loop 语句 . Do Loop Until 语句语法格式:Do While 条件表达式 循环体 Exit Do 循环体 LoopTF条件循环体流程图说明: 条件表达式可以是一个逻辑表达式,也可以是一个关系表达式,其值应是逻辑型。 Do While和Loop应成对出现。 循环体中要有改变循环控制变量值的语句,以避免出现死循环。 由于该循环的特点是先判断条件,然后再决定是否要执行循环体里的语句。所以,这种循环可以一次也不执行循环体。 Exit Do 表示当遇
3、到该语句时,强制退出循环,执行Loop后的下一条语句,一般与If 语句联用语法格式: Do 循环体 Exit Do 循环体 Loop While条件表达式流程图TF条件循环体注意:注意: 至少要执行循环体一次。 与Do While循环的区别:Do While循环先测试条件是否成立,只有循环先测试条件是否成立,只有成立才执行循环;而该循环先执行循环体,成立才执行循环;而该循环先执行循环体,后测试条件是否成立。后测试条件是否成立。语法格式: Do Until条件表达式 循环体 Exit Do 循环体 Loop . Do Until Loop语句语句Do Until Loop语句流程图 . Do L
4、oop Until语句语句格式:Do 循环体 Exit Do 循环体 Loop Until条件表达式TF条件循环体Do Loop Until语句流程图FT条件循环体A=val(InputBox(“请输入第请输入第1个学生成绩个学生成绩”)B=val(InputBox(“请输入第请输入第2个学生成绩个学生成绩”)C=val(InputBox(“请输入第请输入第3个学生成绩个学生成绩”)Avg=(A+B+C)/3Print Avg编程:通过输入对话框输入三个学生成绩,计算成绩编程:通过输入对话框输入三个学生成绩,计算成绩平均分。平均分。 此程序存在问题:如果需要输入此程序存在问题:如果需要输入20
5、个成绩或更个成绩或更多或成绩个数根本不确定,则几乎让人无法忍受多或成绩个数根本不确定,则几乎让人无法忍受编程:通过输入对话框输入编程:通过输入对话框输入10个学生成绩,计算成绩平均分。个学生成绩,计算成绩平均分。i=1Do While i=10 A=val(InputBox(“请输入第请输入第1个学生成绩个学生成绩”) i=i+1LoopAvg=(A+B+C)/10Print Avg思路思路:在前一程序的基础上作些改动,:在前一程序的基础上作些改动,10个数据的输入个数据的输入过程用循环实现:让第一个输入语句循环过程用循环实现:让第一个输入语句循环10次次思考:此程序存在哪些问题?思考:此程序
6、存在哪些问题?1、输入的前面、输入的前面9个成绩丢失个成绩丢失,B 和和 C中无值中无值2、输入对话框中的提示总是显示、输入对话框中的提示总是显示“第第1个个”解决办法:解决办法:1、每个输入的成绩即时累加;、每个输入的成绩即时累加;2、提示信息分解、提示信息分解成三部分:成三部分: “请输入第请输入第” 、变量变量i 、 “个学生成绩个学生成绩”i=1:s=0Do While i=10 A=val(InputBox(“请输入第请输入第” & i & “个学生成绩个学生成绩”) s=s+Val(A) : i=i+1LoopAvg=s/10Print Avg编程:通过输入对话框编程:通过输入对话
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七章 VisualBasic控制结构-循环结构课件 第七 VisualBasic 控制 结构 循环 课件
限制150内