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>

Voltar


Copyright (c) 1998 - Alexandre Barreto