- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第5章循环结构
循环结构是指在一定的条件下反复执行一段代
码的结构。
循环结构由两部分组成:循环体(被反复执行
的那段代码)和循环控制部分(控制循环的执行)。
进入循环体的条件称为循环条件,循环体不可
以无休止的执行下去,必须具有循环结束的条件。
5.1For…Next循环结构
For循环称为“计数循环”,特点是可以执行事先规定重
复次数的循环控制。
格式:
Forv=aTob[Stepc]
[循环体]
[ExitFor]
Next[v]
说明:
⑴v:循环控制变量,a、b、c:循环初值、循环终值、循环增值(步
长);c为正数称此循环为递增型循环,c为负数称此循环为递减型循环,
c不允许为0;若c=1,可省略Step1;
⑵v必须是单个的数值型变量;
⑶a、b都是数值表达式,若值不是整数,系统会自动取整;
⑷循环次数的计算公式是Int((b一a)/c+1);
⑸Next后面的v与For语句中的v必须相同,且两者必须成对出现。
⑹循环变量v的改变是隐含在Next语句中的,每次执行完一次循环后,v
值得改变是自动完成得,若在循环体中出现改变循环变量v值的语句,
将会影响循环次数;
⑺关于ExitFor语句的说明:遇到该语句时,提前退出循环,执行Next
后的下一条语句,允许在循环体内出现一次或多次。⑻循环必须遵循“
先检查、后执行”的原则,即先检查循环变量是否超过终值,然后决定
是否执行循环;
【例5.1】在窗体上显示1+2+3+…+100。
编写窗体的单击事件,事件过程代码如下:
PrivateSubForm_Click()
DimkAsInteger
Print1+2+3+…+100=;
s=0
Fork=1To100
s=s+k
Nextk
Prints
EndSub
5.2Do…Loop循环结构
Do…Loop结构也是用来实现循环的,在每次循环执行之前
(之后),程序将检测循环条件是否成立,当循环条件成立时执行
循环体,当循环条件不成立时,结束循环,跳到Loop语句之后继续
执行。
5.2.1DoWhile…Loop形式
格式:
DoWhilele
[循环体]
[ExitDo]
Loop
说明:
⑴le:逻辑量(条件);
⑵此种形式称之为“前置当型循环”,即若le为True,则执行循环体,
当执行到Loop语句时,返回到循环开始处再次判断le是否为True。若为
True,则继续执行循环体,否则跳出循环,执行Loop后的语句,循环体
执行得次数≥0;
⑶Do型循环的Loop语句没有包含改变循环条件的操作,因此在循环体内
应该具有改变循环条件的语句,否则可能会造成“死循环”的出现;
【例5.3】利用前置当型循环在窗体上
显示1×2×3×…×10。
PrivateSubForm_Click()
DimiAsInteger,tAsLong
t=1
i=1
DoWhilei=10
t=t*i
i=i+1
Loop
Print1×2×3×…×10=;t
EndSub
若将循环体内的“i=i+1”去掉,则会形成死循环。
5.2.2Do…LoopWhile形式
格式:
Do
[循环体]
[ExitDo]
LoopWhilele
说明:
⑴le:逻辑量(条件);
⑵此种形式称之为“后置当型循环”,即若le
为True,则执行循环体,当执行到Loop语句时,
返回到循环开始处再次判断le是否为True。若
为True,则继续执行循环体,否则跳出循环,
执行Loop后的语句,循环体执行次数≥1;
【例5.4】利用后置当型循环输出1×2×3×…×n的结果。
编写窗体的单击事
您可能关注的文档
最近下载
- 水保工程施工方案与组织设计.docx VIP
- 库卡机器人 compect操作说明书.pdf VIP
- 6、(JS)浙江省公路工程施工统一用表-记录表JS101-JS833.xls VIP
- 新概念第二册lesson53市公开课一等奖百校联赛获奖课件.pptx VIP
- 中国主要铜镍硫化物矿床.pptx VIP
- 产品思维30讲的关键.pdf
- 新媒体运营师考前必背试题库(含答案) .pdf VIP
- 人教版小学数学三年级下册第3单元 复式统计表 同步练习(含答案).pdf VIP
- 婴幼儿反复喘息诊治、管理、预防临床实践循证指南(2025).pptx VIP
- 《企业安全生产费用提取和使用管理办法》财资〔2022〕136号 .pdf VIP
原创力文档


文档评论(0)