Em ASP.NET uma instrução case pode substituir um IF THEN , onde uma condição pode ter várias possibilidades. Por exemplo, se você está tentando determinar o grau de letra na seguinte escala : A = 100-90 , B = 89-80 , C = 79-70 , D = 69-60 , F = qualquer coisa abaixo de 60 . A exposição do caso irá permitir que você verifique um número inteiro contra cada uma das cinco possibilidades para produzir um resultado . Coisas que você precisa
Computer Fotografia de processador de texto
Windows Server Web
Show Mais instruções
1
Para que a exposição do caso a ser demitido , ele deve ser desencadeada por um evento. Neste caso , vamos criar um formulário simples que contém uma caixa de texto para o grau inteiro a ser celebrado , bem como um botão, que irá acionar a exposição do caso e apresentar a carta grau resultante.
2
Primeiro , precisamos criar uma variável , que realizará o número inteiro se reuniram a partir de TextBox1 dentro do evento clique de botão.
Protected Sub Button1_Click (sender as Object , ByVal e As System.EventArgs ) Handles Button1.Click
Dim NumberGrade as Integer
NumberGrade = TextBox1.Text
End Sub
3
Em seguida , vamos criar cada um dos nossos cinco possibilidades de caso com base no número decidido intervalos.
Protegidas Sub Button1_Click (sender As Object , ByVal e As System.EventArgs ) Handles Button1.Click
Dim NumberGrade As Integer
NumberGrade = TextBox1.Text
Select Case NumberGrade
Caso 90 a 100
Response.Write ( "A")
processo 80 a 89
Response. escrever ( "B")
processo 70 a 79
Response.Write ( "C")
, 60 a 69
Response.Write ( "D")
Case Is <60
Response.Write ( "F")
End Select End Sub
< br > 4 Agora
, podemos testar a nossa exposição do caso , digitando um número. Por exemplo, se o número "87" é celebrado TextBox1 e Button1 é clicado , o valor resultante será exibida:
"B"
5
Os únicos números inteiros que irão não ser tratado usando a instrução caso acima são aqueles superior a 100 . Para adicionar um manipulador para esses números , você pode usar a instrução Case Else no final , que vai lidar com qualquer coisa entrou na caixa de texto que não se enquadra dentro de seus limites especificados .
Protected Sub Button1_Click (sender Object, ByVal e As System.EventArgs ) Handles Button1.Click
Dim NumberGrade As Integer
NumberGrade = TextBox1.Text
Select Case NumberGrade
caso
90 a 100
Response.Write ( "A")
processo 80 a 89
Response.Write ( "B")
processo 70 Para 79
Response.Write
Caso
, 60 a 69
Response.Write ( "D") ( "C") é <60
Response.Write ( "F")
Case Else
Response.Write ( "Não é um número válido de grau " )
End Select < br >
End of Sub
no exemplo acima , se o número " 237 " é inserido na caixa de texto , a seguinte será exibida: " . Não é um número válido de grau "