作业帮 > 综合 > 作业

VFP 当型循环结构问题

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 08:22:52
VFP 当型循环结构问题
我这里有个用当型循环结构设计的小程序,小弟觉得有些难理解,
求1+2+3+…+100的累加和.
程序清单如下:
set talk off
clear
sum=0
i=1
do while i
VFP 当型循环结构问题
sum=0,i=1是设置变量的初始值,如果不设置的话,在执行DOWHILE语句时就会出现找不到变量 SUM,I
也就是说,如果没有这个语句,当执行sum=sum+i时,把sum和i的值加总起来,在程序第一次执行时,VFP根本就不知道SUM及I是什么东西,就没办法相加了,但如果有这个语句的话,那么VFP知道 SUM为数值0,I为数值1,这样SUM=0+1.同理I=I+1也是一样的.
另外I=I+1的作用是在循环中,把I的值逐渐提高,这样就可以达到 +1,+2,+3等.
上文中从i=1直到Enddo最好用,好处是I可以自动每次上升1,而且执行速度也比DO WHILE快
For i=1 to 100
sum = sum+1
Endfo