VB中循环语句的循环值如何计算
展开全部
当步长为正数时:
循环变量的值=n+步长(直到循环变量的值大于终值时才停止循环),其中n是由初值往终值方向递增。
举例1
for
i=2
to
6
step
2
print
i
next
i
上面的for循环是这样执行的
<1>
第一次循环:i=2
所以第一次循环结束后i的值等于2
然后检查循环变量是否大于终值,如果不大于就继续第二步
<2>
第二次循环:i等于初值2加上步长(写成代码形式即i=2+2)
所以第二次循环结束后i的值等于4
再检查循环变量是否大于终值,如果不大于就继续第三步
<3>第三次循环:i的值等于上次的值(4)加上步长(写成代码形式即i=4+2)
所以第三次循环结束后i的值等于6
最后再检查循环变量i的值是否超过终值,此时i=6已经不能再循环了(因为再循环i=6+2=8那就超过了终值了,所以这一步我们可以认为已经停止循环了)
从上面的循环次数我们看得出来,这次的循环共执行了三次。最后输出的结果就是2、4、6当步长为负数时:
循环变量的值=n-步长(直到循环变量的值小于终值时才停止循环),其中n是由初值往终值方向递减。
循环变量的值=n+步长(直到循环变量的值大于终值时才停止循环),其中n是由初值往终值方向递增。
举例1
for
i=2
to
6
step
2
i
next
i
上面的for循环是这样执行的
<1>
第一次循环:i=2
所以第一次循环结束后i的值等于2
然后检查循环变量是否大于终值,如果不大于就继续第二步
<2>
第二次循环:i等于初值2加上步长(写成代码形式即i=2+2)
所以第二次循环结束后i的值等于4
再检查循环变量是否大于终值,如果不大于就继续第三步
<3>第三次循环:i的值等于上次的值(4)加上步长(写成代码形式即i=4+2)
所以第三次循环结束后i的值等于6
最后再检查循环变量i的值是否超过终值,此时i=6已经不能再循环了(因为再循环i=6+2=8那就超过了终值了,所以这一步我们可以认为已经停止循环了)
从上面的循环次数我们看得出来,这次的循环共执行了三次。最后输出的结果就是2、4、6当步长为负数时:
循环变量的值=n-步长(直到循环变量的值小于终值时才停止循环),其中n是由初值往终值方向递减。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询