Select-Case-Verwendung in ASP
Führen Sie eine von mehreren Anweisungsgruppen basierend auf dem Wert eines Ausdrucks aus.
Wählen Sie Case-Testausdruck aus
[Fallausdrucksliste-n
[Anweisungen-n]] .
[Fall Sonst expressionlist-n
[elsestatements-n]]
Endauswahl
Parameter
Testausdruck
Jeder numerische oder Zeichenfolgenausdruck.
Ausdrucksliste-n
Erforderlich, wenn Fall angezeigt wird. Eine durch Trennzeichen getrennte Liste mit einem oder mehreren Ausdrücken.
Aussagen-n
Eine oder mehrere Anweisungen, die ausgeführt werden, wenn testexpression mit einem beliebigen Teil von expressionlist-n übereinstimmt.
elsestatements-n
Eine oder mehrere Anweisungen, die ausgeführt werden, wenn testexpression mit keinem Teil der Case-Klausel übereinstimmt.
veranschaulichen
Wenn testexpression mit einem beliebigen Case-Ausdruckslistenausdruck übereinstimmt, werden die Anweisungen zwischen dieser Case-Klausel und der nächsten Case-Klausel oder für die letzte Klausel bis End Select ausgeführt, und die Steuerung geht dann zu der Anweisung nach End Select. Wenn testexpression mit Expressionlist-Ausdrücken in mehreren Case-Klauseln übereinstimmt, wird nur die erste übereinstimmende Anweisung ausgeführt.
Case Else wird verwendet, um anzugeben, dass else-Anweisungen ausgeführt werden, wenn keine Übereinstimmung zwischen testexpression und der Ausdrucksliste einer anderen Case-Option gefunden wird. Obwohl dies nicht erforderlich ist, empfiehlt es sich, die Case-Else-Anweisung innerhalb eines Select-Case-Blocks zu platzieren, um unvorhergesehene Testausdruckswerte zu verarbeiten. Wenn keine Case-Ausdrucksliste mit testexpression übereinstimmt und keine Case-Else-Anweisung vorhanden ist, wird die Ausführung mit der Anweisung nach End Select fortgesetzt.
Select-Case-Anweisungen können verschachtelt sein, und jede verschachtelte Select-Case-Anweisung muss eine passende End-Select-Anweisung haben.
Das folgende Beispiel veranschaulicht die Verwendung der Select Case-Anweisung:
Dimmfarbe, MyVar
Sub ChangeBackground(Farbe)
MyVar = lcase(Farbe)
Wählen Sie Case MyVar aus
Fall rot document.bgColor = rot
Fall grün document.bgColor = grün
Fall blau document.bgColor = blau
Case Else MsgBox Wählen Sie eine andere Farbe
Endauswahl
Sub beenden
zwei. Routinen (Urteil)
<%
schwaches Geld
Geld=Anfrage(Geld)
Wählen Sie den Fall wahr aus
Fallgeld > 5
Antwort.Write5
Fall anders
Antwort.Writeelse
Ende auswählen
%>
drei. Routine
<%
Fall auswählen request.querystring(su)
Fall 1,3,5,7,9
Antwort.Schreibe Singular
Fall 2,4,6,8
Antwort. Gerade Zahl schreiben
Fall anders
Antwort. Schreiben Sie sehr komplexe Zahlen
Ende auswählen
%>