Uso de caso selecionado em ASP
Execute um dos vários conjuntos de instruções com base no valor de uma expressão.
Selecione Expressão de teste de caso
[Caso lista de expressões-n
[declarações-n]] .
[Caso Else lista de expressões-n
[elsestatements-n]]
Finalizar seleção
parâmetro
expressão de teste
Qualquer expressão numérica ou de string.
lista de expressões-n
Obrigatório se Case aparecer. Uma lista delimitada de uma ou mais expressões.
declarações-n
Uma ou mais instruções que são executadas quando a expressãoteste corresponde a qualquer parte da lista de expressões-n.
elsestatements-n
Uma ou mais instruções executadas quando a expressãoteste não corresponde a nenhuma parte da cláusula Case.
ilustrar
Se a expressão de teste corresponder a qualquer expressão da lista de expressões Case, as instruções entre esta cláusula Case e a próxima cláusula Case, ou para a cláusula final por meio de End Select, serão executadas e, em seguida, o controle irá para a instrução após End Select. Se a expressãoteste corresponder às expressões da lista de expressões em múltiplas cláusulas Case, apenas a primeira instrução correspondente será executada.
Case Else é usado para indicar que se nenhuma correspondência for encontrada entre a expressão de teste e a lista de expressões de qualquer outra opção Case, as instruções else serão executadas. Embora não seja obrigatório, é uma boa ideia colocar a instrução Case Else dentro de um bloco Select Case para lidar com valores de expressão de teste imprevistos. Se nenhuma lista de expressões Case corresponder à expressãoteste e não houver nenhuma instrução Case Else, a execução continuará com a instrução após End Select.
As instruções Select Case podem ser aninhadas e cada instrução Select Case aninhada deve ter uma instrução End Select correspondente.
O exemplo a seguir ilustra como usar a instrução Select Case:
Cor escura, MyVar
Submudança de fundo (cor)
MinhaVar = lcase(Cor)
Selecione Caso MyVar
Caso vermelho document.bgColor = vermelho
Caso verde document.bgColor = verde
Caso azul document.bgColor = azul
Case Else MsgBox Selecione outra cor
Finalizar seleção
Finalizar sub
dois. Rotinas (julgamento)
<%
dinheiro escuro
dinheiro=pedido(dinheiro)
selecione caso verdadeiro
caso dinheiro > 5
resposta.Write5
caso mais
resposta.Writeelse
final selecionar
%>
três. rotina
<%
selecione o caso request.querystring(su)
caso 1,3,5,7,9
resposta.write singular
caso 2,4,6,8
resposta.escrever número par
caso mais
resposta.escrever números muito complexos
final selecionar
%>