ACCESS的题,为什么中止了还要加步长?

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:51:20
刚刚在这里发了一个问题
http://zhidao.baidu.com/question/35600707.html

对于回答着的回答:
这程序应该是这个意思
当i=1
i=1*2 也就是2 2在1-10之间所以继续循环加步长2
就是4
然后i=4*2 就是8 8也在1-10之间继续循环加步长2
就是10
然后i=10*2 就是20 20不在1-10之间 终止循环 然后加步长2
结果输出i=22
s=3 执行了3次循环

我不明白为什么都中止了还要加2

s=0
For I=1 to 10 step 2
s=s+1
I=I*2
Next I

按你这个程序走 到最后一次时I=I*2是10*2=20 这个你知道对吧?然后执行NEXT I就是让I在加 而步长为2 所以此时要20+2=22