搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 初学VFP,帮忙解释下这个循环
标题:
初学VFP,帮忙解释下这个循环
只看楼主
前锋真棒
等 级:
新手上路
帖 子:11
专家分:0
注 册:2012-2-27
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:5
初学VFP,帮忙解释下这个循环
b=0
a=0
scan
c=总分
if c=b
t=a
else
a=recn()
t=a
b=总分
endif
repl 名次 with t
ends
2012-02-28 10:45
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
2
楼
得分:10
以下是引用
前锋真棒
在2012-2-28 10:45:56的发言:
b=0
a=0
scan
c=总分
if c=b
t=a
else
a=recn()
t=a
b=总分
endif
repl 名次 with t
ends
在当前打开的表中进行数据扫描。首先定义A、B为数值型变量,并赋初值为0。在扫描数据的过程中,将总分赋值给C,然后进行条件判断,如果C等于B,T等于A;如果C不等于B,A等于当前记录号,此时T等于A,将总分赋值于B。最后
名次
用T值替换。
坚守VFP最后的阵地
2012-02-28 11:11
软件服务
等 级:
蝙蝠侠
威 望:
3
帖 子:344
专家分:736
注 册:2011-12-23
第
3
楼
得分:10
程序代码:
b
=
0
scan c
=
总分
if
c
<>
b t
=
recn() b
=
总分 endif repl 名次
with
t ends
这样更容易理解,用相同总分的第一个记录号作为名次保存
2012-02-28 12:00
前锋真棒
等 级:
新手上路
帖 子:11
专家分:0
注 册:2012-2-27
第
4
楼
得分:0
谢谢两位大哥,学习了
2012-02-28 16:19
tlliqi
等 级:
贵宾
威 望:
204
帖 子:15453
专家分:65956
注 册:2006-4-27
第
5
楼
得分:0
回复 3楼 软件服务
棒,加100分鼓励
2012-02-28 17:53
望天打卦
等 级:
新手上路
帖 子:4
专家分:0
注 册:2010-11-6
第
6
楼
得分:0
我也是新手 ,跟着学了。
2012-03-26 22:28
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-361758-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.021784 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved