asp里的select case语句的小疑问

select case
……
end select

请问第一句select case后面可以跟多个变量吗?用什么符号隔开?

只能跟1个变量。
Select Case d
Case 1
document.write("Sleepy Sunday")
Case 2
document.write("Monday again!")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case Else
document.write("Super Saturday!!!!")
End Select
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-05
select case后面可以是一个变量,也可以是一个的表达式。
如果要判断多种条件,可以把它们组合成一个表达式。至于怎么组合,就要看你的具体条件了。
第2个回答  2013-04-07
现在看到别人回答的这么准确都不想回答了,上面说的很对.给你解释下吧.
"select case后面可以是一个变量,也可以是一个的表达式."

你可以这么理解.select case 跟着一个结果, 你可以用输入语句输出
case 可能的结果之一 如果和上面的结果相同,则执行
这里的语句,
case 可能的结果之二

........追问

这个东西我懂。。。
我就是想问问可不可以这样写

select case 变量或表达式1,变量或表达式2,变量或表达式3……
case 可能结果
结果对应语句
……

追答

不可以。。。 我说了。。select case 后面跟得一个值
你那样写。就不是一个了。。
如果你想要 变量1,变量2,变量3,都等于值1 执行 的话可以这样
if var1 =值1 or var2=值1 or var3 =值1 then
执行语句1

else if var1 =值2 or var2=值2 or var3=值2 then
执行语句2

。。。。。。

end if

本回答被提问者和网友采纳
第3个回答  2013-04-05
switch(条件表达式)

case 常量表达式:{你要执行的语句;break;}
case 常量表达式:{你要执行的语句;break;}
case 常量表达式:{你要执行的语句;break;}