一个ACCESS的VBA编程。菜鸟问题。。

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:34:03
s=0
For i=1 To 10 step 2 \*先执行循环,再执行第二步*\
s=s+1
i=i*2
Next i
详细的解释下这个程序。。谢谢。主要说明怎么得到这个值的。。

s=0 '把0赋值给变量s
For i=1 To 10 step 2 'FOR循环,步长为2,即每循环一下,i的值加2,1为i的初始值,当i超过10时退出循环
s=s+1 's的值增加1
i=i*2 'i的数值扩大1倍
Next i '循环

详细过程如下:
s=0,i=1,执行第一次循环后,s=1,i=2
next i,即i=i+2
s=1,i=4,执行第二次循环后,s=2,i=8
next i,即i=i+2
s=2,i=10,执行第三次循环后,s=3,i=20
next i,即i=i+2
s=3,i=22,i此时>10,退出循环
最后s=3,i=22