Visual Basic程序设计 教学课件 作者 刘瑞新VB6.ppt

Visual Basic程序设计 教学课件 作者 刘瑞新VB6.ppt

ID:50329332

大小:224.50 KB

页数:20页

时间:2020-03-08

Visual Basic程序设计 教学课件 作者 刘瑞新VB6.ppt_第1页
Visual Basic程序设计 教学课件 作者 刘瑞新VB6.ppt_第2页
Visual Basic程序设计 教学课件 作者 刘瑞新VB6.ppt_第3页
Visual Basic程序设计 教学课件 作者 刘瑞新VB6.ppt_第4页
Visual Basic程序设计 教学课件 作者 刘瑞新VB6.ppt_第5页
资源描述:

《Visual Basic程序设计 教学课件 作者 刘瑞新VB6.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章主要内容:●For...Next循环语句●Do...Loop循环语句●列表框和组合框控件第6章循环结构设计6.1For…Next循环语句1.For...Next语句的语法格式For...Next语句的语法格式为:For〈循环变量〉=〈初值〉To〈终值〉[Step〈步长〉][〈语句组1〉][ExitFor][〈语句组2〉]Next[〈循环变量〉]说明:①〈循环变量〉为必要参数,是用做循环计数器的数值变量,这个变量不能是数组元素。②〈初值〉和〈终值〉都是必要参数。③〈步长〉可以是正数或负数。当步长的值为1时,可以省略。④如果省略Next语句中的〈

2、循环变量〉,将不影响循环的执行。但如果Next语句在它相对应的For语句之前出现,则会产生错误。2.For...Next语句的执行过程进入For…Next循环后,首先把〈初值〉赋给〈循环变量〉,检查〈循环变量〉的值是否超过〈终值〉。如果超过就停止执行循环体,跳出循环,执行Next后面的语句;否则执行一次循环体,然后把〈循环变量〉+〈步长〉的值赋给〈循环变量〉,重复上述过程。这里所说的“超过”有两种含义,即大于或小于。当〈步长〉为正值时,检查〈循环变量〉的值是否大于〈终值〉;当〈步长〉为负值时,检查〈循环变量〉的值是否小于〈终值〉。可以在循环中的任

3、何位置放置任意个ExitFor语句,随时退出循环。3.For...Next循环的循环次数For…Next循环遵循“先检查,后执行”的原则,即先检查〈循环变量〉是否超过〈终值〉,然后决定是否执行循环体。因此,在下列两种情况下,循环体不被执行:当〈步长〉为正数时,〈初值〉大于〈终值〉。当〈步长〉为负数时,〈初值〉小于〈终值〉。因次,循环的最少执行次数为0次。当〈初值〉等于〈终值〉时,不管〈步长〉是正数还是负数,均执行一次循环体。循环次数由〈初值〉、〈终值〉和〈步长〉三个因素决定。可以通过下式计算:循环次数=INT((终值-初值)/步长+1)如果计算出

4、的循环次数小于或者等于0,循环次数为0,这时系统将不执行循环体。4.For...Next语句使用示例【例6-1】【例6-2】5.For...Next语句的嵌套For...Next循环可以嵌套使用,嵌套层数没有具体限制,其基本要求是:每个循环必须有一个唯一的变量名作为控制变量;内层循环必须完全放在外循环体内,内外循环不得互相交叉骑跨。例如,下面的嵌套是错误的:Fora=1To5Forb=3To9...NextaNextbFor...Next循环的嵌套通常有以下3种形式:①一般嵌套形式。Fora1=...Fora2=...Fora3=......Ne

5、xta3Nexta2Nexta1②上式中Next后面的a1、a2、a3可以省略不写。③当内层循环与外层循环有相同的终点时,可共用一个Next语句。但是,控制变量名不能省略。例如:Fora=1To2Forb=2To3Forc=3To4Printa,b,cNextc,b,a【例6-3】【例6-4】【例6-5】6.2Do…Loop循环语句6.2.1前测型Do…Loop循环语句1.前测型Do…Loop的语法格式前测型Do…Loop循环结构的循环特点是:先判断循环条件,根据条件决定是否执行循环体,执行循环体的最少次数为0。其语法格式为:Do[{While

6、

7、Until}〈条件〉][〈语句组1〉][ExitDo][〈语句组2〉]Loop说明:①〈条件〉是条件表达式,为循环的条件,其值为True或False。②〈语句组〉是一条或多条命令(循环体),当或直到条件为True时被重复执行。2.前测型Do…Loop的执行过程前测型Do…Loop循环语句是先判断条件,再执行循环体。根据条件,分为当型和直到型。l当型DoWhile…Loop:当条件为真(True)时执行循环体,条件为假(False)时,终止循环。l直到型DoUntil…Loop:当条件为假时执行循环体,直到条件为真时,终止循环。在Do…Loop中,

8、可以在循环体中放置任意个数的ExitDo语句,随时跳出Do…Loop循环。ExitDo通常用于条件判断之后,例如If…Then,在这种情况下,ExitDo语句将控制权转移到紧接在Loop命令之后的语句。如果ExitDo使用在嵌套的Do…Loop语句中,则ExitDo会将控制权转移到ExitDo所在位置的外层循环。3.前测型Do…Loop使用示例【例6-6】【例6-7】【例6-8】6.2.2后测型Do…Loop循环语句后测型Do…Loop循环结构的执行特点是:先执行循环体,然后判断条件,根据条件决定是否继续执行循环,因此执行循环的最少次数为1。1.

9、后测型Do…Loop的语法格式后测型Do…Loop循环结构的语法格式为:Do[〈语句组1〉][ExitDo][〈语句组2〉]Loop[{

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

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

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