计算机vf中scan的运用

计算机vf中scan的运用,第1张

1 电视机
2 计算机
3 电话线
4 电冰箱
5 电线
go 2 &&记录指针指向2
SCAN NEXT 4 FOR LEFT(名称,2)="电" &&浏览接下来4条中,第一字是电的记录
IF RIGHT(名称,2)="线"
LOOP &&loop会跳到循环之初
ENDIF&&此循环表示 如果最后一字是线 就跳过 指针向下重新浏览
名称 &&注意这是不分行输出
endscan

满足条件的是
额···
好像只有 电冰箱吧???
糊涂了···机器运行结果是:
电话线 电冰箱 电线 !!!!!!!!
无语,你搞清楚后能替我讲一下吗?(在追问里面解释一下吧,害我半小时的时间···)
对了,你是不是写错了题。检查一下,把loop改成exit就好做了····

use aaa
scan
xm
endscan

use aaa
do while noteof()
xm
skip
enddo

use aaa
e=reccount()
for i=1 to e
go i
xm
endfor

以上三组语句都是显示aaa表的xm字段内容scan会自动遍历全表不需要其它命令控制记录指针的移动。而do 和for刚需要用skip,go 等命令控制记指针的移动。

不是伪代码,是FoxPro代码
store 0 to x,y //将0赋值给变量x,y
use 图书 //打开名为‘图书’的表
scan //scanendscan的效果是最终遍历完所有记录
if 单价>20 and 单价<25 //如果单价在20-25之间
loop //跳过后面步骤继续遍历
endif
if 单价<=20 //如果单价小于等于20
x=x+1 //将x的值加1
endif
y=y+1 //到达这里说明单价大于等于25,y加1
endscan
y
整个程序就是对一个名叫‘图书’的表进行统计:x = 单价<=20的图书的数量;y = 单价>=25的图书的数量

仪表中常用英文字符对照表
FIRST LETTER 首字符
MEASURED OR INITIATING VARIABLE 测量变量或初变量 MODIFIER扩展含义
A ANALYSIS 分析
B BURNER FLAME 烧嘴火焰
C
D DIFFERENTIAL 差值
E VOLTAGE(EMF) 电压
F FLOW RATE 流量 RATIO(FRACTION_) 比率
G
H HAND(MANUALLY INITIATED) 手动
I CURRENT(ELECTRICAL) 电流
J POWER 功率 SCAN 扫描
K TIME OR TIME-SCHEDULE 时间或时间表
L LEVEL 液位
M MOMENTARY 瞬时值
N
O
P PRESSURE OR VACUUM 压力或真空度
Q QUANTITY 数量 INTEGRATE OR TOTALIZE 集中或累积
R RADIOACTIVITY 射线
S SPEED OR FREQUENCY 速度或频率 SAFETY 安全
T TEMPERATURE 温度
U MULTIVARIABLE 多变量
V VIBRATION 振动
W WEIGHT OR FORCE 重量或力
X UNCLASSIFIED 未分类 X-AXIS X轴
Y EVENT,STATE OR PRESENCE 事件状态 Y-AXIS Y轴
Z POSITION 位置 Z-AXIS Z轴
续表
SUCCEEDING LETTERS 后序字符1 READOUT OR PASSIVE FUNCTION 读出或其它功能 OUTPUT FUNCTION 输出功能
A ALARM 报警
B
C CONTROL 调节
D
E PRIMARY ELEMENT 一次元件
F
G GLASS VIEWING DEVICE 玻璃
H
I INDICATE 指示
J
K CONTROL STATION 控制站
L LIGHT(PILOT) 长明灯(导向)
M
N
O ORIFICE (RESTRICTION) 限流孔板
P POINT(TEST) CONNECTION 点(测试连接)
Q INTEGRATE OR TOTALIZE 积分或累积
R RECORD OR PRINT 记录或打印
S SWITCH 开关
T TRANSMIT 变送器
U MULTI FUNCTION 多功能 MULTI FUNCTION 多功能
V VALVE,DAMPER,OR LOUVER 阀、阻尼器或排气孔
W WELL 套
X UNCLASSIFIED 未划分 UNCLASSIFIED 未划分
Y RELAYH OR COMPUTE 继电器或计算
Z DRIVE,ACTUATE OR UNCLASSIFIED FINAL CONTROL ELEMENT 驱动、执行或未划分的终端控制系统
续表
SUCCEEDING LETTERS 后序字符2
MODIFIER 扩展含义
A
B
C
D
E
F
G
H HIGH 高
I
J
K
L LOW 低
M MIDDLE OR INTERMEDIATE 中部或中央
N
O
P
Q
R
S
T
U MULTI FUNCTION 多功能
V
W
X UNCLASSIFIED 未划分
Y
Z

空格 吧
也可以 输入一个,回车,再输入一个,回车

一般,程序中所指的空白字符是指空格(space),回车(enter)和指标符(table)。<---Tab 制表符


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12602851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存