比较经典记录名 名称1 电视机2 计算机3 电话线4 电冰箱5 电线GO 2SCAN NEXT 4 FOR LEFT(名称,2)=“电”IF RIGHT(名称,2)=“线”LOOPENDIF名称endscan答案为什么是 电冰箱电线 以下是我对此题的解释:go 2 &&
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 04:27:49
比较经典记录名 名称1 电视机2 计算机3 电话线4 电冰箱5 电线GO 2SCAN NEXT 4 FOR LEFT(名称,2)=“电”IF RIGHT(名称,2)=“线”LOOPENDIF名称endscan答案为什么是 电冰箱电线 以下是我对此题的解释:go 2 &&
比较经典
记录名 名称
1 电视机
2 计算机
3 电话线
4 电冰箱
5 电线
GO 2
SCAN NEXT 4 FOR LEFT(名称,2)=“电”
IF RIGHT(名称,2)=“线”
LOOP
ENDIF
名称
endscan
答案为什么是 电冰箱电线
以下是我对此题的解释:
go 2 &&记录指针指向2
SCAN NEXT 4 FOR LEFT(名称,2)="电" &&浏览接下来4条中,第一字是电的记录
IF RIGHT(名称,2)="线"
LOOP &&loop会跳到循环之初
ENDIF&&此循环表示 如果最后一字是线 就跳过 指针向下重新浏览
名称 &&注意这是不分行输出
endscan
满足条件的是
额···
好像只有
最让人糊涂的是···机器运行结果是:
电话线 电冰箱 电线
为什么?
为什么?
为什么?
谁帮我检查检查,到底哪儿错了····
20求人,如果让我满意可以追加······
附带自建的VF表文件,借用以上的程序就可以直接运行 实践····
表文件好像没有上传的地方,自己建一下吧···
比较经典记录名 名称1 电视机2 计算机3 电话线4 电冰箱5 电线GO 2SCAN NEXT 4 FOR LEFT(名称,2)=“电”IF RIGHT(名称,2)=“线”LOOPENDIF名称endscan答案为什么是 电冰箱电线 以下是我对此题的解释:go 2 &&
1、错在自己建立的表,字段宽度比较长,最后两个字母是空格,所以right(名称,2)返回的是空格.如果选C的话这样理解解释,名称字段的宽度为6.电线那一条记录最后两个位置是空格.所以结果是”电冰箱电线“.
2、如果想结果是”电冰箱“的话,改一句话就可以了.
IF RIGHT(alltrim(名称),2)="线"
结果是: 电冰箱