模拟城市快乐有什么用:请教一个数据库vfp的题目

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 14:51:43
请问这个题目的功能是什么?
能不能分析这个程序
loop有什么用?
谢谢 期待回答

store 0 to x,y
use 工资表
scan
if 工资<=2000 and 工资>=1000
loop
endif
if 工资<1000
x=x+1
endif
y=y+1
endscan
?y
return

store 0 to x,y && - 将0赋给变量x和y
use 工资表 && - 打开数据库,也就是表(工资表)
scan && - 开始从首条记录到尾部,扫描
if 工资<=2000 and 工资>=1000 && - 如果满足(1)
loop && - Loop是跳到开头,继续下一条.
endif && - 结束本次if
if 工资<1000 && - 如果满足(2)
x=x+1 && - X增加1
endif && - 结束本次if
y=y+1 && - 如果不满足上面(1)和(2)那么y增加1
endscan && - Scan的标识
?y && - 显示y
return

由上面看出:X是工资小于1000的人数,y是工资大于2000的人数。
实际上,完全不必这么麻烦,这样就行:
use 工资表
coun for 工资<1000 to x
coun for 工资>2000 to y

大概是这样
先将 X、Y清0
末开工资表
一个一个地对照记录,
如果工资在1000-2000之间
下一条,
如果 工资<1000 ,用x+1来记录, X用来统计工资不足1000的记录数(人数)
如果>2000 的,用Y+1记录, Y用来记录工资大于2000人数

最后,X是工资小于1000的人数,Y是工资大于2000的人数
?Y ,显示工资大于2000的人数,(不显示 小于1000的)
LOOP 是循环,

未知对否,请高手赐教!!

loop就代表跳过,然后endif,这个程序就结束了.
如果不是符合<2000并且>1000,就继续运行下面的程序.