循环结构及以后.ppt

循环结构及以后.ppt

ID:48804632

大小:1.29 MB

页数:56页

时间:2020-01-26

循环结构及以后.ppt_第1页
循环结构及以后.ppt_第2页
循环结构及以后.ppt_第3页
循环结构及以后.ppt_第4页
循环结构及以后.ppt_第5页
资源描述:

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

1、第5章基本控制结构5.1顺序结构5.2选择结构5.3循环结构5.4其它辅助控制语句5.3循环结构循环的作用是允许某个程序段被重复执行。5.3.1计数型循环For…Next5.3.2条件型循环Do…Loop5.3.3循环嵌套5.3.4循环结构应用——减速箱优化设计实例5.3.1For循环语句For循环变量=初值to终值[Step步长]语句块[ExitFor]语句块Next循环变量循环体1.For循环语句的格式2.For循环的执行过程循环变量=初值循环变量初终值范围执行循环体循环变量=循环变量+步长TFFor循环引例1不用循环结构:Print1Print2Print3Pri

2、nt4Print5如果要显示更多的数,则需要更多的语句在屏幕上显示5个数For循环引例1在屏幕上显示数Dimn%Fontsize=24Forn=1to5step1PrintnNextnDimn%Fontsize=24Forn=1to5step2PrintnNextn5.3.1For循环语句例1:计算1~100的奇数和。奇数和=1+3+5+7+……5.3.1For循环语句例1:计算1~100的奇数和。i=i+2sum=sum+i将i作为循环变量,则循环结构可写为:Fori=1to100step2sum=sum+iNexti分析:每一步的运算均可表示为:5.3.1For循环

3、语句例1:计算1~100的奇数和。说明:1)退出循环时,I=101;2)循环体内,最好不对I赋值。5.3.1For循环语句例1:计算1~100的奇数和。思考:若把循环体前面置各变量初值的语句放在循环体内,程序运行时会产生什么情况?sum=05.3.1For循环语句例1:计算1~100的奇数和。改变初值终值,大→小,程序如何变?5.3.1For循环语句例1:计算1~100的奇数和。PrivateSubCommand1_Click()DimiAsInteger,sumAsIntegersum=0Fori=99To1Step-2sum=sum+iNextiText1=sumE

4、ndSub注意:循环变量的初值以及步长。5.3.1For循环语句3.For循环的注意事项:1)循环变量类型Forj=1To1002)循环变量在循环体中不要改变其值3)步长>0初值<终值step1时,可省略<0初值>终值0死循环步长必为数值类型例:Forn=5To1PrintnNextn5.3.1For循环语句3.For循环的注意事项:4)循环次数:5)出了循环,循环变量的值。6)for…………next成对出现,next后变量可省略。5.3.1For循环语句例2:计算全班同学本课程期末考试的平均成绩。5.3.1For循环语句例2:计算全班同学本课程期末考试的平均成绩。5.

5、3.1For循环语句例2:计算全班同学本课程期末考试的平均成绩。DimiAsInteger,jAsIntegerDimsum!,mark!,everAsSinglesum=0i=Val(InputBox("请输入班级人数!"))Forj=1Toimark=Val(InputBox("请输入第"&j&"个学生的成绩"))sum=sum+markNextjever=sum/iText1.Text=ever5.3.1For循环语句例2:计算全班同学本课程期末考试的平均成绩。sum=0i=Val(InputBox("请输入班级人数!"))Print"人数=";iForj=1To

6、imark=Val(InputBox("请输入第"&j&"个学生的成绩"))sum=sum+markPrintj;"人成绩和=";sumNextjPrint"出循环体后,循环变量j=";jever=sum/iText1.Text=ever5.3.2do…loop语句1)前测形式:Do[{While

7、Until}<条件>]语句块[ExitDo]语句块Loop2)后测形式:Do语句块[ExitDo]语句块Loop[{While

8、Until}<条件>]5.3.2do…loop语句1)前测形式:DoWhile<条件>语句块[ExitDo]语句块LoopDoWhile...Loo

9、p循环表达式循环语句块FT循环变量=初值循环变量初终值范围执行循环体循环变量=循环变量+步长TF表达式循环语句块FTfor…nextDowhile…loop用DoWhile循环结构:i=1DoWhilei<=5Printii=i+1Loop用For循环结构:Fori=1to5PrintiNextI初步认识DoWhile循环引例:在屏幕上显示1,2,…5五个数比较两种循环:1.DoWhile循环变量的初值2.DoWhile循环体中必有循环变量变化的语句。?!5.3.2do…loop语句例3:求1+2+3+…+n>3000的最小n值。5.3.

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

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

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