Select Case

 

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_case.asp</TITLE>
3    </head><body bgcolor="#FFFFFF">
4    <form action="caserespond.asp" method=get>
5    Your First Name<INPUT NAME="FirstName" MaxLength=20><p>
6    Your Last Name<INPUT NAME="LastName" MaxLength=20><p>
7    <INPUT TYPE=submit><p><INPUT TYPE=reset>
8    </form></body></html>

Este é o select case que determinará o que significa cada input do usuário.

1    <html><head>
2    <TITLE>caserespond.asp</TITLE>
3    </head><body bgcolor="#FFFFFF">
4    <%
5    fname=request.querystring("Firstname")
6    lname=request.querystring("Lastname")
7    salary=request.querystring("Salary")
8    %>
9    Nice to Meet You <%=fname%> <%=lname%><p>
10   <%If fname="" then%>
11   Sorry we are not on a first name basis...<p>
12   <%end if
13   select case lcase(lname)
14   case "washington","adams"
15    response.write "The first president has same last name<p>"
16   case "jefferson"
17    response.write "The third president has same last name<p>"
18   case "lincoln"
19    response.write "The sixteenth president has same last name<p>"
20   end select%>
21   </body></html>

Voltar | Exemplo 2


Copyright (c) 1998 - Alexandre Barreto