Select Case - Exemplo 2
Usando IF-THEN pode ser incômodo e propenso a ter erros de programação e lentidão na execução. Uma construção mais eficiente é o SELECT CASE que utiliza uma variável com várias condições.
1 <html><head>
2 <TITLE>asp_case2.asp</TITLE>
3 </head><body
bgcolor="#FFFFFF">
4 <form
action="case2respond.asp" method=get>
5 Your First
Name<INPUT NAME="FirstName"
MaxLength=20><p>
6 Your Last
Name<INPUT NAME="LastName" MaxLength=20><p>
7 Your Title
8 <INPUT
TYPE="Radio" name="Title"
VALUE="employee">Entry Level
9 <INPUT
TYPE="Radio" name="Title"
VALUE="temp" CHECKED>Temporary Employee
10 <INPUT
TYPE="Radio" name="Title"
VALUE="manager">Management Candidate
11 <INPUT
TYPE="Radio" name="Title"
VALUE="executive">Executive
12 <INPUT
TYPE="Radio" name="Title"
VALUE="vice-prez">The Vice President of...
13 <INPUT
TYPE="Radio" name="Title"
VALUE="CEO">The Boss<p>
14 <INPUT
TYPE=submit><p><INPUT TYPE=reset>
15 </form></body></html>
Este é o select case que determinará o que significa cada input do usuário.
1 <html><head>
2 <TITLE>case2respond.asp</TITLE>
3 </head><body
bgcolor="#FFFFFF">
4 <%fname=request.querystring("Firstname")
5 lname=request.querystring("Lastname")
6 title=request.querystring("title")
7 response.write
"Nice to Hire You " & fname & " "
& lname & "<p>"
8 Select
Case lcase(Title)
9
case "employee","temp"
10
response.write("The washroom is in the hall")
11
case "manager","executive"
12
response.write("Here is your key to the Executive
washroom")
13
case "CEO", "vice-prez"
14
response.write("The maid will attend to your private
washroom")
15 End
Select%>
16 </body></html>
Copyright (c) 1998 - Alexandre Barreto