疑域[求助]

mzcih 2003-11-30 11:52:40
* a的值=1

写法一:
a=Request("a")

select case a
case 1
response.write "OK"
case else
response.write "NO" '执行了这句
end select


写法二:

select case a=Request("a")
case 1
response.write "OK"
case else
response.write "NO" '执行了这句
end select

写法三:
a=Request("a")

select case a=Request("a")
case 1
response.write "OK" '执行了这句
case else
response.write "NO"
end select

即使用了CINT转换也只有第三种能通过,能解释下为什么吗?谢谢!
...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghlfllz 2003-11-30
  • 打赏
  • 举报
回复
a=Trim(Request.From("a"))
'或者写为a=Trim(Request.QueryString("a"))

select case a
case "1"
response.write "OK"
case else
response.write "NO"
end select
DeltaCat 2003-11-30
  • 打赏
  • 举报
回复
我这里一切正常,你的问题不知是什么原因
mzcih 2003-11-30
  • 打赏
  • 举报
回复
执行的始终是NO。
DeltaCat 2003-11-30
  • 打赏
  • 举报
回复
a=Request("a")

select case cint(a)
case 1
response.write "OK"
case else
response.write "NO"
end select
mzcih 2003-11-30
  • 打赏
  • 举报
回复
我知道原因了,我把Case 1 写成Case Type=1了,难怪。因自己一时的疏匆麻烦了大家,抱歉,并且向大家道歉!对不起!
netphp 2003-11-30
  • 打赏
  • 举报
回复
写成:
case "1"是最合适的。
myfc 2003-11-30
  • 打赏
  • 举报
回复
我用了你的写法一,执行结果正常,就是“OK”,
我是在地址栏写
http://地址?a=1
我刚刚试过,这样绝对没有问题的

28,407

社区成员

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

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