VB循环语句的用法.doc

VB循环语句的用法.doc

ID:55720535

大小:13.50 KB

页数:2页

时间:2020-05-28

VB循环语句的用法.doc_第1页
VB循环语句的用法.doc_第2页
资源描述:

《VB循环语句的用法.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.While...Wend语句只要指定的条件为True,则会重复执行一系列的语句。语法Whilecondition[statements]..Wend2.Do...Loop2.1第一种用法用Do循环重复执行一语句块,且重复次数不定。Do...Loop语句有几种演变形式,但每种都计算数值条件以决定是否继续执行。如同If...Thencondition必须是一个数值或者值为True(非零)或False(零)的表达式。在下面的Do...Loop循环中,只要condition为True就执行statements。DoWhileconditionstatements..Loop

2、2.2第二种用法Do...Loop语句的另一种演变形式是先执行语句,然后在每次执行后测试condition。这种形式保证statements至少执行一次:DostatementsLoopWhilecondition注:其它两种演变形式类似于前两个,所不同的是,只要condition为False而不是True,它们就执行循环。循环零次或多次DoUntilcondition  statementsLoop至少循环一次Do  statementsLoopUntilcondition3.For...Next在不知道循环内需要执行多少次语句时,宜用Do循环。但是,在知道要执行多少

3、次时,则最好使用For...Next循环。与Do循环不同,For循环使用一个叫做计数器的变量,每重复一次循环之后,计数器变量的值就会增加或者减少。For循环的语法如下:Forcounter=startToend[Stepincrement]statementsNext[counter]参数Counter、Start、end和increment都是数值型的。注意  increment参数可正可负。如果increment为正,则Start必须小于等于end,否则不能执行循环内的语句。如果increment为负,则Start必须大于等于end,这样才能执行循环体。如果没有设置

4、Step,则increment缺省值为1。实例:以下代码打印出所有有效的屏幕字体名:PrivateSubForm_Click()  DimIAsInteger  Fori=0ToScreen.FontCount    PrintScreen.Fonts(i)  NextEndSub4.ForEach...NextForEach...Next循环与For...Next循环类似,但它对数组或对象集合中的每一个元素重复一组语句,而不是重复语句一定的次数。如果不知道一个集合有多少元素,ForEach...Next循环非常有用。ForEach...Next循环的语法如下:ForE

5、achelementIngroupstatementsNextelementt例如,下面的子过程打开Biblio.mdb,把每一个表的名字加到列表框中。SubListTableDefs()  DimobjDbAsDatabase    DimMyTableDefasTableDefSetobjDb=OpenDatabase("c:vbbiblio.mdb",_  True,False)  ForEachMyTableDefInobjDb.TableDefs()    List1.AddItemMyTableDef.Name  Next  MyTableDefEndS

6、ub请记住使用ForEach...Next时的几点限制:对集合,element只能是Variant变量,或一般的Object变量,或“对象浏览器”中列出的对象。对数组,element只能是Variant变量。ForEach...Next不能与用户自定义类型的数组一起使用,因为Variant不可能包含用户自定义类型。

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

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

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