我要投稿 投诉建议

如何使语句循环的方法

时间:2021-01-06 09:34:44 句子 我要投稿

如何使语句循环的方法

  篇一:VB中循环结构之Do While-Loop、Do Loop-While语句

  我和以养德·绿以润心·诚以致远·博以励学第 1 页 共 3 页

  我和以养德·绿以润心·诚以致远·博以励学第 2 页 共 3 页

  我和以养德·绿以润心·诚以致远·博以励学第 3 页 共 3 页

  篇二:VB循环语句的用法

  1.While...Wend 语句

  只要指定的条件为 True,则会重复执行一系列的语句。

  语法

  While condition

  [statements]

  ..

  Wend

  2.Do...Loop

  2.1 第一种用法

  用 Do 循环重复执行一语句块,且重复次数不定。Do...Loop 语句有几种演变形式,但每种都计算数值条件以决定是否继续执行。如同 If...Then condition 必须是一个数值或者值为 True(非零)或 False(零)的表达式。

  在下面的 Do...Loop 循环中,只要 condition 为 True 就执行 statements。

  Do While condition

  statements

  ..

  Loop

  2.2 第二种用法

  Do...Loop 语句的另一种演变形式是先执行语句,然后在每次执行后测试 condition。这种形式保证 statements 至少执行一次:

  Do

  statements

  Loop While condition

  注:其它两种演变形式类似于前两个,所不同的是,只要 condition 为 False 而不是 True,它们就执行循环。

  循环零次或多次

  Do Until condition

  statements

  Loop

  至少循环一次

  Do

  statements

  Loop Until condition

  3.For...Next

  在不知道循环内需要执行多少次语句时,宜用 Do 循环。但是,在知道要执行多少次时,则最好使用 For...Next 循

  环。与 Do 循环不同, For 循环使用一个叫做计数器的变量,每重复一次循环之后,计数器变量的值就会增加或者减少。For 循环的语法如下: For counter = start To end [Step increment]

  statements

  Next [counter]

  参数 Counter、Start、end 和 increment 都是数值型的。

  注意increment 参数可正可负。如果 increment 为正,则 Start 必须小于等于 end,否则不能执行循环内的语句。如果 increment 为负,则 Start 必须大于等于 end,这样才能执行循环体。如果没有设置 Step,则 increment 缺省值为 1。

  实例:

  以下代码打印出所有有效的屏幕字体名:

  Private Sub Form_Click ()

  Dim I As Integer

  For i = 0 To Screen.FontCount

  Print Screen.Fonts (i)

  Next

  End Sub

  4.For Each...Next

  For Each...Next 循环与 For...Next 循环类似,但它对数组或对象集合中的每一个元素重复一组语句,而不是重复语句一定的次数。如果不知道一个集合有多少元素, For Each...Next 循环非常有用。

  For Each...Next 循环的语法如下:

  For Each element In group

  statements

  Next elementt

  例如,下面的子过程打开 Biblio.mdb,把每一个表的名字加到列表框中。

  Sub ListTableDefs ()

  Dim objDb As Database

  Dim MyTableDef as TableDef

  Set objDb = OpenDatabase("c:vbiblio.mdb", _

  True, False)

  For Each MyTableDef In objDb.TableDefs ()

  List1.AddItem MyTableDef.Name

  Next MyTableDef

  End Sub

  请记住使用 For Each...Next 时的几点限制:

  对集合,element 只能是 Variant 变量,或一般的 Object 变量,或“对象浏览器”中列出的对象。

  对数组,element 只能是 Variant 变量。

  For Each...Next 不能与用户自定义类型的数组一起使用,因为 Variant 不可能包含用户自定义类型。

  篇三:简说VB循环语句

  循环结构是指在一定条件下多次重复执行一组语句。VB中提供了两种循环语句,它们是For语句和Do语句。

  1. For循环语句

  如果己知某一段代码需要重复执行的次数,可以使用For循环语句。该语句的一般形式如下:

  该段代码的功能是在窗体上显示8行文本,如图3.16所示。如果不采用循环结构,则需要使用8条Print语句来实现相同的功能。

  For语句中的.循环变量必须是数值型,初值、终值以及步长则是具体的数值

  For…next

  步长用来指定循环变量每次的增量,当所有循环体中的语句都执行后,循环变量就会自动增加一个步长。默认的步长为1.For语句的执行流程如图3.17所示。

  具体执行流程为:

  (1)将初值赋给循环变量。

  (2)判断循环变量的取值是否在终值范围内否则结束循环,执行Next的下一条语句。

  (3)将循环变量的取值自动增加一个步长,然后回转到步骤(2)继续执行。

  若是则执行循环体内的语句,循环中可以在任何位置放置任意个Exit FOr语句,该语句的作用是退出循环,转到Next语句的下一条语句。Exit For语句经常在条件判断之后使用,例如在If…Then语句之后。

  例如,修改上例如下:

  实例3.3打印九九乘法表

  本例讲解怎样打印九九乘法表,如图3.18所示。九九乘法表的打印看起来很烦琐,但是如果使用嵌套循环,则问题变得非常简单。

  打开【代码】窗口,编写窗体的Click事件过程如下:

  在该段代码中,首先使用Print方法打印出标题和一个空行。然后使用了一个两重的嵌套循环结构。关于Print方法的使用细节请参见下一章。

  2.Do循环语句

  如果不知道某一段代码需要重复执行的次数,可以使川Do循环语句0该语句有两种基本形式:

  (1)Do While<表达式>

  循环体

  [Exit Do]

  Loop

  这种格式的Do循环先判断条件,后执行循环体。与If…Then语句类似,While子句的<表达式>一般是关系表达式或逻辑表达式,也可以是算术表达式。如果表达式的值不为零(True),即条柞为真,则执行循环体。如果表达式的值为零〔False) ,即条件为假,则终止循环。其流程如图3.19所示。

  例如,通过下列代码,可以求出2460和345的最大公约数。

  在Do…Loop中可以在任何位置放置任意个数的Exit Do语句,随时跳出Do-Loop循环。Exit Do通常用于条件判断之后,例如If…then,在这种情况下,Exit Do语句将控制权转移到紧接在Loop命令之后的语句。

  如果Exit Do使用在嵌套的Do…Loop语句中,则Exit Do会将控制权转移到Exit Do所在位置的外层循环。

  While子句也可以出现在Loop语句后,形式如下:

  Do.

  循环体。

  [Exit Do].

  Loop While<表达式>.

  这种格式的特点是先执行循环体,后判断条件。也就是说第一次进入循环是无条件的。循环体至少会被执行一次,其流程如图3.20所示。而如果While子句出现在Do后,则可能一次也不执行。

  (2) Do Until<表达式>.

  循环体。

  [Exit Do].

  Loop.

  将While子句换成Until子句后,情况正好相反。只有当表达式的值不为O(ture),即条件为真时才终止循环,否则继续循环。

【如何使语句循环的方法】相关文章:

中考学生如何使学习变的轻松02-11

如何销售使消费者尝到口碑营销的甜头08-22

与上司如何相处的方法08-10

如何去眼袋的方法技巧02-13

循环经济调研报告04-20

如何和强势上司相处的方法07-06

如何投资理财才赚钱的方法08-05

如何开口获得升职机会英语句子06-20

外企HR如何掌握解聘员工的方法03-05

小升初英语面试如何练好口语的方法02-26