分享

For循环控制结构

 昵称17430743 2014-05-16

在指定的条件下多次重复执行的一组语句,可通过循环结构来实现。

  循环语句产生一个重复执行的语句序列,直到指定的条件满足为止。Visual Basic提供了三种不同风格的循环结构,包括计数循环(for-next循环)、当循环(while-end while循环)和do循环(do-loop循环)。其中for-next循环按规定的次数执行循环体,而while循环和do循环则是在给定的条件满足时执行循环体。

 

  for循环也称for-next循环或计数循环。其一般格式如下:

For  循环变量= 初值 to  终值 [step 步长]

[ 循环体]

next [ 循环变量] [, 循环变量]

其中,步长:(可选项)。循环变量的增量,是数值表达式。其值可以是正数(递增循环)或负数(递减循环),但不能为0。如果步长为1,则可以省略不写。

初值,终值和步长均为数值表达式,但其值不一定是整数,可以是实数(即带小数点的数),VB会自动将其取整。

         

例如:在窗体的单击事件中输入:

Private Sub Form_Click()

Dim i As Integer

For i = 1 To 10

Print i

Next i

End Sub

其执行过程为:

1)把初值赋给循环变量i

2)将i的值与终值10进行比较。若i>10,则退出循环体。执行5),否则执行循环体。

3i增加一个步长值。即i=i+1

4)返回2)继续执行

5)执行Next语句后面的代码。

VB中,For-next循环遵循“先检查,后执行”的原则。即先检查循环变量是否超过终值。然后决定是否执行循环体。因此,在下列情况下,循环体将不会被执行:

1)当步长为正数,初值大于终值

2)当步长为负数,初值小于终值

当初值等于终值时,不管步长是正数还是负数。都执行一次循环体。

For语句和next语句必须成对出现,且for语句必须在next语句之前。

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多