在上次的教训你学会了如何设置一个块如果国家使用elseif的关键字,但这并不是最有效的方法检查多个条件。 ASP技术使用的选择为例说明,检查多,等于“ = ”条件的一个变数。
如果您是一位经验丰富的程序员,你会意识到SELECT语句类似开关的声明,其他的编程语言使用的一种有效方式,检查了大量的条件一次。
选择的ASP实例
变数出现后立即选择病例是将检查名单的情况下发言。这些案例报表包含在选择案例的代码块。下面是一个ASP选取案例,只有检查整数值。后来,我们将显示如何检查字符串。
<%
Dim myNum
myNum = 5
Select Case myNum
Case 2
Response.Write("myNum is Two")
Case 3
Response.Write("myNum is Three")
Case 5
Response.Write("myNum is Five")
Case Else
Response.Write("myNum is " & myNum)
End Select
%>
显示结果:
myNum is five
ASP Select Case - Case Else
在过去,例如,您可能已经发现了一些奇怪的,有一种情况下,被称为“判例东西。 ”这起案件实际上是一个追赶所有的选择每一个案件,不符合规定的案件。在英语这可能被认为是:如果所有这些情况不相符,我会使用“案例东西! ”
这是一个良好的编程实践中始终包括渔获所有其他案件。下面,我们有一个例子,始终执行的其他案件
<%
Dim myNum
myNum = 454
Select Case myNum
Case 2
Response.Write("myNum is Two")
Case 3
Response.Write("myNum is Three")
Case 5
Response.Write("myNum is Five")
Case Else
Response.Write("myNum is " & myNum)
End Select
%>
Select Case 为字符串变量时
迄今为止,我们只用整数我们选择病例报表,但您也可以使用字符串变量,用于声明。以下我们选择对一个字符串
<%
Dim myPet
myPet = "cat"
Select Case myPet
Case "dog"
Response.Write("I own a dog")
Case "cat"
Response.Write("I do not own a cat")
Case Else
Response.Write("I once had a cute goldfish")
End Select
%>
显示结果:
I do not own a cat