标题:一个初学者的问题
只看楼主
按时的飞过海
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-7-20
 问题点数:0 回复次数:5 
一个初学者的问题

下列程序段用一句命令可表示为什么?

Do case

case x>=85

Y='优秀'

case x>=60

Y='合格'

otherwise

Y='不合格'

endcase

谢谢啦!

搜索更多相关主题的帖子: otherwise 
2006-07-20 14:26
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
得分:0 
可以用一条命令表示,至于为什么?因为微软公司在写这个软件的时候,即有多条件判断的DO CASE,也有另外的命令可以实现,如IIF

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2006-07-20 19:31
按时的飞过海
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-7-20
得分:0 
谢谢,楼上的朋友。
可是我问的是怎样用一句命令表示,“为”在我的问题中是二声调的。呵呵,不是“喂什么”。
2006-07-21 16:56
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
得分:0 
楼主自己去了解一下IIF()函数就明白了

不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2006-07-21 20:02
fyyylyl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:16
帖 子:287
专家分:676
注 册:2006-5-22
得分:0 
帮小兄弟一下吧:
Y=Iif(x>=85,'优秀',Iif(x>=60,'合格','不合格'))
(严格讲x>=60应为x>=60 And x<85)

2006-07-22 20:31
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
其实可以改为:
y=iif(x<85,iif(x<60,"不合格","合格"),"优秀")
这样将>=全部换为<,简化了判断条件。

活到老,学到老! http://www. E-mail:hu-jj@
2006-07-23 08:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-79334-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.067393 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved