VB中for i=1 to20*i+20 step i+1是什么意思

2025-05-01 05:55:39
推荐回答(2个)
回答1:

迷惑你的写法而已
其始终 终止值 步进 不会动态变化
看初始值I等于多少 就可以了
如果初始是0 就
for i=1 to 20*0+20 step 0+1
for i=1 to 20 step 1

如果初始是2 就
for i=1 to 20*2+20 step 2+1
for i=1 to 60 step 3

一切看
for i=1 to20*i+20 step i+1
这句代码前面有没有给i赋值

回答2:

其实就是for i=1 to 20 step 1
因为初值 和 终值 还有步长 是在进入循环中就决定的,在循环进行中是不变的,只有变量i在变化,这里初始值i因为没有赋值,所以初始值为0