VFP中有如下程序:for i=1 to 10 / i /i=i+1 /endfor .想问一下他是怎样的一个运算方式.
问题描述:
VFP中有如下程序:for i=1 to 10 / i /i=i+1 /endfor .想问一下他是怎样的一个运算方式.
我知道他共循环了5次,分别是1,3,5,7,9,但是就是不明白是一个怎样的过程.
答
你的程序执行结果应该是:1,3,5,7,9 原因是“ i=i+1 ”改变了“ i ”的值,从而改变了循环次数.for i=1 to 10 本来是从1循环到10,共循环10次(因默认步长为1),但是,在 i 后面加了 i=i+1,执行第一次循环时,i为1,i=i+1...