select case 语句怎么判断在某两个值之间

歪歪 2004-07-02 09:59:03
如题
我要把
if a>3 and a<5 then
b=100
elseif a>=5 and a<=16 then
b=200
elseif a>16 and a<=100 then
b=400
else
b=900
end if
转换成select case语句怎么做

Select Case a
Case Is >= 85
Grade = "优秀"
Case Is >= 75
Grade = "良好"
Case Is >= 70
Grade = "中等"
Case Is >= 60
Grade = "及格"
end Select
有错误,在vb中是正确的,但用asp里就有错误了

请大虾帮帮忙啊,我急用,中午前结贴.
...全文
223 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
歪歪 2004-07-02
  • 打赏
  • 举报
回复
算了

看来真没办法转换了,结贴吃午饭
顺便谢谢楼上的各位关注
yeno 2004-07-02
  • 打赏
  • 举报
回复
另一贴已有回复
歪歪 2004-07-02
  • 打赏
  • 举报
回复
那边回过了
sxsgssgs 2004-07-02
  • 打赏
  • 举报
回复
select case a
case 0,1,2,3,4,5,6
Grade = "很差"
case.....
..
..
case 90,.....,100
Grade = "优秀"

end select
歪歪 2004-07-02
  • 打赏
  • 举报
回复
在顶一哈
歪歪 2004-07-02
  • 打赏
  • 举报
回复
就是数字不确定而且判断的个数也不确定的,所以要用select case 方便些啊

不过还是谢谢关注

有高人遇到过吗


up 有份
lovewindy 2004-07-02
  • 打赏
  • 举报
回复
应该是很吃力的,如果你那些数字好,那可以通过数学公式,将其转换
如85分75分65分,

a=分数
a=int(a/10+0.5)
这就可以判断95<a<=85,85<a<=75,75<a<=65
select case a
case 9
grade = "一"
case 8
grade = "二"
case 7
grade = "三"
但是如果数字很乱,那样就很麻烦了,如果这样还是介意不要用SELECT CASE
仍然用IF
BlueDestiny 2004-07-02
  • 打赏
  • 举报
回复
用if吧。
歪歪 2004-07-02
  • 打赏
  • 举报
回复
怎么发了两个呢

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧