December 21
In ASP.NET una dichiarazione caso può sostituire un'istruzione IF allora dove una condizione può avere più possibilità. Ad esempio, se si sta cercando di determinare il grado di lettera sulla seguente scala: A = 100-90, B = 89-80, C = 79-70, D = 69-60, F = nulla di sotto di 60. Una dichiarazione caso vi permetterà di controllare un numero intero contro ciascuna delle cinque possibilità di produrre un risultato.
1 Affinché l'istruzione case da cuocere, deve essere attivato da un evento. In questo caso, creeremo un semplice modulo che contiene una casella di testo per il grado intero da inserire in così come un pulsante, che attiverà l'istruzione case e visualizzare la lettera di grado risultante.
<Id = "form1" runat = "server" form>
<Asp: TextBox ID = runat "TextBox1" = "server"> </ asp: TextBox>
<Asp: Button ID = "Button1" runat = "server" Text = "Button" />
</ Form>
2 In primo luogo, abbiamo bisogno di creare una variabile, che conterrà il numero intero raccolte da TextBox1 all'interno della manifestazione pulsante di scatto.
Secondario protettivo Button1_Click (ByVal sender As Object, ByVal e come System.EventArgs) tratta Button1.Click
Dim NumberGrade As Integer
NumberGrade = TextBox1.Text
End Sub
3 Avanti, creeremo ciascuno dei nostri cinque possibilità di casi in base alle gamme numero decisi.
Secondario protettivo Button1_Click (ByVal sender As Object, ByVal e come System.EventArgs) tratta Button1.Click
Dim NumberGrade As Integer
NumberGrade = TextBox1.Text
Select Case NumberGrade
Caso 90 a 100
Response.Write ( "A")
Caso 80 a 89
Response.Write ( "B")
Caso 70 a 79
Response.Write ( "C")
Caso 60 a 69
Response.Write ( "D")
Caso è & lt; 60
Response.Write ( "F")
End Select
End Sub
4 Ora, siamo in grado di testare la nostra dichiarazione caso inserendo un numero. Ad esempio, se viene inserito il numero "87" in TextBox1 e Button1 viene cliccato, verrà visualizzato il valore risultante:
"B"
5 Gli unici numeri interi che non saranno gestiti utilizzando l'istruzione caso di cui sopra sono quelli superiore a 100. Per aggiungere un gestore per questi numeri, è possibile utilizzare l'istruzione Else caso, alla fine, che si occuperà niente immesso nella casella di testo che fa non trovarsi all'interno delle gamme specificate.
Secondario protettivo Button1_Click (ByVal sender As Object, ByVal e come System.EventArgs) tratta Button1.Click
Dim NumberGrade As Integer
NumberGrade = TextBox1.Text
Select Case NumberGrade
Caso 90 a 100
Response.Write ( "A")
Caso 80 a 89
Response.Write ( "B")
Caso 70 a 79
Response.Write ( "C")
Caso 60 a 69
Response.Write ( "D")
Caso è & lt; 60
Response.Write ( "F")
Case Else
Response.Write ( "Non è un numero di grado valida")
End Select
End Sub
Nel precedente esempio, se viene inserito nella casella di testo il numero "237", verrà visualizzato il seguente: "Non è un grado numero valido."