第4章 VB程序设计基础(循环结构)

第4章 VB程序设计基础(循环结构)

ID:42751453

大小:2.18 MB

页数:145页

时间:2019-09-21

第4章 VB程序设计基础(循环结构)_第1页
第4章 VB程序设计基础(循环结构)_第2页
第4章 VB程序设计基础(循环结构)_第3页
第4章 VB程序设计基础(循环结构)_第4页
第4章 VB程序设计基础(循环结构)_第5页
资源描述:

《第4章 VB程序设计基础(循环结构)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第4章VB程序设计基础4.1VB的程序语句4.2顺序结构4.3选择结构4.4循环结构4.5其它控制语句4.6综合应用4.4循环结构计算机最擅长的功能之一就是按规定的条件,重复执行某些操作。VB中提供了两种类型的循环语句:1.计数循环语句----循环次数固定;2.条件型循环语句----循环次数不固定,由循环条件决定。4.4循环结构VB中提供的循环语句:1.循环次数固定:For循环语句2.循环次数不固定的循环(1)While循环语句(2)Do…Loop循环语句:循环次数不固定4.4循环结构4.4.1For循环语

2、句4.4.2While循环语句4.4.3Do…Loop循环语句4.4.4循环嵌套认识循环结构1问题:在窗体上显示10行*(每行10个*)直接用顺序结构实现:Form1.PrintString(10,"*")Form1.PrintString(10,"*")Form1.PrintString(10,"*")Form1.PrintString(10,"*")Form1.PrintString(10,"*")Form1.PrintString(10,"*")Form1.PrintString(10,"*")For

3、m1.PrintString(10,"*")Form1.PrintString(10,"*")Form1.PrintString(10,"*")用循环结构实现:DimnasIntegerforn=1to10Form1.PrintString(10,"*")nextn前例循环结构分析:用循环结构实现:DimnasInteger'n是循环控制变量forn=1to10‘n的初值1,终值10,每循环1次增加1Form1.PrintString(10,"*")'循环体语句nextn'循环结束For循环语句格式For循

4、环变量=初值To终值[Step步长]循环体语句块Next循环变量例:DimnasIntegerforn=1to10step1PrintString(10,"*")nextnFor循环语句使用注意事项For循环变量=初值To终值[Step步长]循环体语句块Next[循环变量]注意:1.循环变量必须为数值型。2.Step步长缺省为1.例:DimnasIntegerforn=1to10PrintString(10,"*")nextnFor循环语句的理解DimnasInteger'n是循环控制变量forn=1to1

5、0step1'n的初值1,终值10PrintString(10,"*")'循环体语句nextn'循环体结束理解:对于变量n=1,2,3...到不超过10,分别执行:PrintString(10,"*")循环体结束,产生下一个n(n=n+步长)注意:(1)循环全部执行完后,循环变量的值为超过终值的值(如此处循环结束时n=11)(2)如果循环变量的初值一开始就超过终值,则一次也不执行循环体说明:循环变量的作用有2个:之一:控制循环次数,如前例之二:不仅用于控制循环次数,而且在循环体中使用,即参与运算,这种情况更

6、多见。循环变量的作用之一:控制循环次数forn=11to20step1PrintString(10,"*")nextnforn=1to20step2PrintString(10,"*")nextnforn=10to1step-1Printstring(10,"*")nextn对n=10,9,8...到1,分别执行:...循环结束后n的值?循环次数的计计算:循环次数循环次数=int((20-1)/2+1)=10循环次数=int((20-11)/1+1)=10循环次数=int((1-10)/(-1)+1)=10

7、循环变量的作用之一:控制循环次数循环语句的3种情况:1.步长>0:初值<终值:最多见,循环变量从初值逐渐增加最后变化为终值2.步长<0:初值>终值循环变量从初值逐渐减少变化为终值3.如步长为0----死循环(永久循环):按crel+break终止死循环例:如下程序会输出什么?forn=1to10step1Printn;String(10,"*")nextn循环变量的作用之二:在循环体中使用例:Forn=1To10Step1Printn;String(n,"*")Nextn仅用于控制循环次数不仅用于控制循环次

8、数,还在循环体中使用For循环举例问题:求:s=1+2+3+4+5+……+100分析:用循环实现1.求和结果存放在变量s中,s的初值应:s=02.循环控制变量用i表示,i从1,2,3,……100,变化到1003.求和的过程就是让变量i从1开始,2,3...到100,要循环(反复)执行:s=s+i问题:循环结束后,i的值是多少?For循环举例问题:求:s=1+2+3+4+5+……+100Dimi%,s%'i是循环控

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

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

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