Este artigo apresenta principalmente o uso de select case em ASP para substituir o switch case em outros idiomas, e o caso padrão else.
Você não pode usar instruções switch em asp. Você deve usar instruções select case.
Apresente brevemente
A seleção de relatórios funciona da mesma forma que as instruções if. No entanto, a diferença é que eles podem verificar vários valores. Claro que você tem
Várias instruções if..else idênticas, mas essa nem sempre é a melhor abordagem.
A instrução select permite que um programa avalie uma expressão e tente combinar o valor da expressão com o rótulo case. Se você encontrar uma correspondência
Configuração, instruções relacionadas à execução do programa. A sintaxe da instrução SELECT é a seguinte:
select case expressão case label_1 declarações_1 case label_2 declarações_2 ... case else declarações_nend select
O programa primeiro procura uma condição com um rótulo de valor que corresponda à expressão, então o controle da cláusula é transferido para essa cláusula, executando o correspondente
declaração relacionada. Se nenhuma tag correspondente for encontrada, o programa procura pela cláusula opcional Else e, se encontrada, controla
Vá para esta cláusula e execute a instrução relevante. Se nenhuma cláusula Case Else for encontrada, a execução do programa continua com a instrução
Em seguida, selecione Finalizar. Aproveite as pausas para evitar a automatização da execução, passando para o próximo trecho de código.
Vamos considerar um exemplo:
<%@ idioma=vbscript><%Dim FlowerFlower = roseselect caso flor caso rosa resposta.write(flor e custa $ 2,50) caso margarida resposta.write(flor e custa $ 1,25) caso ou criança resposta.write(flor e custa $ 1,50) caso mais response.write(Essa flor não existe em nossa loja)finalizar seleção%>
Exemplo 1.
<%'/*Em ASP, use select case em vez de switch case em outros idiomas, caso de uso padrão else*/dim todaytoday = 5select case today case 0 str = domingo case 1 str = segunda-feira case 2 str = terça-feira case 3 str = Quarta-feira caso 4 str = Quinta-feira caso 5 str = Sexta-feira caso 6 str = Sábado caso 7, 8, 9 str = o valor de hoje é 7, 8 ou 9 caso contrário str = final desconhecido selectresponse.write strresponse.End()%>/*------------Resultados de saída--------sexta-feira------------*/
Exemplo 2.
board=solicitação(quadro) selecionar caso board case 1 boardName = versão técnica case 2 boardName = versão informativa case 3 boardName = atendimento ao cliente starry sky case 4 boardName = área de irrigação case 5 boardName = case de marketing 6 boardName = gerente fórum case 7 boardName = áudio e vídeo Fórum case 8 boardName = Caso de serviços estendidos 9 boardName = Caso da região Nordeste 10 boardName = Caso de dinâmica de mercado 11 boardName = Caso de comunicação de grupo 12 boardName = hombre case 14 boardName = Fórum case 15 boardName = Caso de perguntas e respostas on-line elseboardName = Script Home end select
Nota: Não pode haver dois pontos após o caso 1, não pode haver ponto e vírgula após boardName = versão técnica e não pode haver uma instrução break.