for i.. to .. step a
①如果i是integer,且a为固定的小数,设第一次循环i=1,i+a后的小数i要进行四舍五入取整,再执行循环体,而a的值是不变的.
a=1
'a要赋初始值,否则死循环.
for i.. to ..
for j.. to .. step a
......
next
a=a+1
此时的a是可以间接改变的.
至于步长是前后两次变量的变化差值.
比如For Next循环中的,Step参数就是设置步长的值,称之为是步长值.
示例:
按照你的结果,中间应该是累加: sum=sum+i
步长的意思就是循环变量的递增量.
...循环内语句
Next
循环的原理:
第一部分,循环必备条件
①.:循环变量 ?i
满足以上四条,开始第一次循环,此时 i = 1.
循环:
①.、执行"循环内语句";
测试代码:
Sub?XX()
Dim?i?as?Integer
msgbox?i
Msgbox?i
End?Sub
VB里的步长就是是在for循环中用于定义循环变量每次增加的值的,如果没有写的话,程序就会按默认的step=1来处理
你可以看做是
b=b+1
i=i+1
next i
print a,b,i
改变循环次数的是i=i+1这句
以上为个人看法,手打很辛苦,希望采纳,谢谢您的支持.
谢谢您的支持,有任何疑问欢迎您再次通过此渠道提问,让大家共同解决,共同进步!
以上回答仅为"百度规则",没有任何违法行为,请楼主采纳,谢谢!