VBA for...next循环的问题

为什么i=22
2025-04-05 22:13:06
推荐回答(1个)
回答1:

循环变量i,初值1,终值10,步长2,循环体有两句对i有影响的只有i=i*2一句。
第一次进入循环,i=1<=10成立,i=i×2=2,+步长2=4,返回for语句;
第二次进入循环,i=4<=10成立,i=i×2=8,+步长2=10,返回for语句;
第三次进入循环,i=10<=10成立,i=i×2=20,+步长2=22,返回for语句;
第四次进入循环,i=22<=10不成立,退出循环。
最终i=22,没毛病。