作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/26 12:13:02
vb里面的步长值应该怎么算
步长值为2时,就是偶数的连加到终值或为奇数加到终值,那步长值为3,4,5.,的应该怎么算呢?
比如:For i = 1 To 15 Step 3
For i = 1 To 18 Step 4
这些的算法怎么算的,谁能教教我呢
就是说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 i
End Su