什么vb是步长值

2024-05-17 08:20

1. 什么vb是步长值

For  Next循环中的Step参数是步长值。
For...Next 语句,以指定次数来重复执行一组语句。

For...Next 语句示例
本示例使用 For...Next 语句创建一个字符串,其内容为由 0 到 9 的十个数字所组成的字符串,每个字符串之间用空格隔开。外层循环使用一个变量当作循环计数器,每循环一次,变量值减一。
Dim Words, Chars, MyStringFor Words = 10 To 1 Step -1    ' 建立 10 次循环。    For Chars = 0 To 9   ' 建立 10 次循环。        MyString = MyString & Chars   ' 将数字添加到字符串中。    Next Chars   ' Increment counter    MyString = MyString & " "   ' 添加一个空格。Next Words上述代码中步长值为-1。

什么vb是步长值

2. vb里面的步长值应该怎么算

For i = 1 to 15 Step 3
   ...循环内语句
Next
循环的原理:
第一部分,循环必备条件
    1:循环变量  i
    2:循环变量的取值范围   1 to 15
    3:步长  3   (省略则默认为1)
    4:循环范围必须与步长相匹配,递增范围,那么步长必须为正数,递减范围,那么步长必须为负数,否则循环不被执行。
    满足以上四条,开始第一次循环,此时 i = 1。
循环:
   1、执行“循环内语句”;
   2、运行到Next处,(这里就是你要问的地方),Next语句实际执行的就是循环变量的“+步长”运算。此时 i = i + 步长,i = 1 + 3 = 4
    3、判断 循环变量的值 是否在循环变量的取值范围之类。 显然1 < 4 < 15,所以循环继续返回到For ... Step 3语句后面,开始第二轮循环,;一旦i的值超出循环变量的取值范围,那么循环随即终止。

依次类推,i的值会如此变化:  1  、 4  、 7 、 10 、 13 、 16(超出范围,循环结束。)
测试代码:
Sub XX()    Dim i as Integer    For i = 1 to 15 step 3        msgbox i    next    Msgbox iEnd Sub