VB第3章第3节3循环结构.ppt

VB第3章第3节3循环结构.ppt

ID:52268565

大小:283.00 KB

页数:45页

时间:2020-04-03

VB第3章第3节3循环结构.ppt_第1页
VB第3章第3节3循环结构.ppt_第2页
VB第3章第3节3循环结构.ppt_第3页
VB第3章第3节3循环结构.ppt_第4页
VB第3章第3节3循环结构.ppt_第5页
资源描述:

《VB第3章第3节3循环结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.3结构化程序设计语句语句类别语句名称顺序语句赋值语句结束语句条件语句条件语句(If语句)选择语句(Select语句)转移语句Goto语句循环语句计数循环(For/Next语句)条件循环(Do……Loop语句)第3章VB.NET面向对象程序设计——第3节3循环结构语句循环控制本节目标1.掌握For循环(计数循环)和Do/Loop循环(条件循环)结构的应用。2.理解ExitFor、ExitDo在程序控制中的作用。3.掌握循环程序设计的基本方法。4.掌握逻辑运算符的使用。第3章VB.NET面向对象程序设计——

2、第3节3循环结构语句循环控制循环的本质:不断地重复某种动作。在许多问题中需要用到循环控制。例如,求若干个数之和:1×1+2×2+3×3=?1+2+3+4+……=?对计算机程序而言,循环必须具备两个重要因素:1.在一定的条件下,重复执行一组指令。2.必然出现不满足条件的情况,使循环终止。第3章VB.NET面向对象程序设计——第3节3循环结构语句例:求1~100的和。根据已有的知识,可以用“1+2+……+100”来求解,但显然很繁琐。现在换个思路来考虑:1、首先设置一个累加器sum,其初值为0;2、利用s

3、um=sum+n来计算(n依次取1、2、…、100),只要解决以下3个问题即可:(1)将n的初值置为1;(2)每执行1次sum=sum+n后,n增加1n=n+1;(3)当n增到101时,停止计算。此时,sum的值就是1~100的累计和。根据已有的知识,单独实现每一步都不难。由于需要经常使用这种重复计算结构(循环结构),VB语言提供了2类循环语句来实现,以简化、并规范循环结构程序设计。第3章VB.NET面向对象程序设计——第3节3循环结构语句在VB语言中可用以下语句实现循环:1.用Goto和If构成循环2.F

4、or语句3.Do~Loop语句第3章VB.NET面向对象程序设计——第3节3循环结构语句3.3.3循环结构语句一、计数循环控制语句(ForNext语句)语句功能:按指定的次数重复执行某组语句。语句格式:For循环变量=初值To终值[Step步长值]语句块[ExitFor]语句块Next[循环变量]流程图:第3章VB.NET面向对象程序设计——第3节3循环结构语句说明:(1)循环变量必须是数值型变量。(2)初值、终值、步长值可以是表达式。它们的类型必须与循环变量的类型相同。(3)步长值可以是正数(初值应当小于

5、终值)或负数(初值应当大于终值)。缺省值为1。(4)ExitFor:退出循环,执行Next语句的后继语句。(5)For与Next中间的语句块称为循环体,可以是多个语句。例如:ForI=1To10Step1TextBox1.Text=TextBox1.Text&I&""NextI该程序段执行10次循环,在文本框内输出结果为:12345678910第3章VB.NET面向对象程序设计——第3节3循环结构语句例:求1~100的累计和Fori=1To100sum=sum+iNexti计算机执行For语句的过程:1)将

6、初值赋予循环变量。2)判断循环变量的值是否小于等于循环终值(步长值为正),如果条件满足,则执行循环体内的语句,循环变量增加步长值;否则循环结束,执行Next语句的后继语句。第3章VB.NET面向对象程序设计——第3节3循环结构语句【例3—17】计算并输出下列调和级数前10项之和:DimIAsInteger,SAsSingleS=0ForI=1To10S=S+1/INextIMessageBox.Show("S="&S)第3章VB.NET面向对象程序设计——第3节3循环结构语句【例3—18】学生成绩统计。用F

7、or-Next语句实现例3—16要求的功能。smax=-1:smin=101Fornum=1To30ch="请输入第"&num&"个学生的成绩"s=InputBox(ch)'输入学生成绩sum=sum+s'学生成绩累加'保留最高分及对应学号Ifs>smaxThensmax=s:nummax=num'保留最低分及对应学号Ifs

8、出“是素数”;否则输出“不是素数”。DimNAsInteger,IAsIntegerN=InputBox("请输入一个整数:","例题")ForI=2ToN-1IfNModI=0ThenMessageBox.Show(N&"不是素数”)GoTo10EndIfNextIMessageBox.Show(N&"是素数”)10:不是素数,输出以后转移。第3章VB.NET面向对象程序设计——第3节3循环结构语句错误使用Go

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

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

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