Utilisation de cas sélectionnés dans ASP
Exécute l'un des nombreux ensembles d'instructions en fonction de la valeur d'une expression.
Sélectionnez l'expression de test de cas
[Liste d'expressions de cas-n
[déclarations-n]] .
[Case Else expressionlist-n
[elsestates-n]]
Fin de la sélection
paramètre
expressiondetest
Toute expression numérique ou chaîne.
liste d'expressions-n
Obligatoire si Case apparaît. Une liste délimitée d'une ou plusieurs expressions.
déclarations-n
Une ou plusieurs instructions exécutées lorsque testexpression correspond à une partie de expressionlist-n.
elsestatements-n
Une ou plusieurs instructions exécutées lorsque l'expression test ne correspond à aucune partie de la clause Case.
illustrer
Si testexpression correspond à une expression de liste d'expressions Case, les instructions entre cette clause Case et la clause Case suivante, ou pour la clause finale via End Select, sont exécutées, puis le contrôle ira à l'instruction après End Select. Si testexpression correspond aux expressions de liste d'expressions dans plusieurs clauses Case, seule la première instruction correspondante est exécutée.
Case Else est utilisé pour indiquer que si aucune correspondance n'est trouvée entre testexpression et la liste d'expressions de toute autre option Case, les instructions else sont exécutées. Bien que cela ne soit pas obligatoire, il est judicieux de placer l'instruction Case Else dans un bloc Select Case pour gérer les valeurs d'expression de test imprévues. Si aucune liste d'expressions Case ne correspond à l'expression test et qu'il n'y a pas d'instruction Case Else, l'exécution continue avec l'instruction après End Select.
Les instructions Select Case peuvent être imbriquées et chaque instruction Select Case imbriquée doit avoir une instruction End Select correspondante.
L'exemple suivant illustre comment utiliser l'instruction Select Case :
Couleur faible, MaVar
Sous-changement d'arrière-plan (couleur)
MaVar = lcase(Couleur)
Sélectionnez Cas MyVar
Cas rouge document.bgColor = rouge
Cas vert document.bgColor = vert
Cas bleu document.bgColor = bleu
Case Else MsgBox Sélectionnez une autre couleur
Fin de la sélection
Fin du sous-marin
deux. Routines (jugement)
<%
argent sombre
argent = demande (argent)
sélectionner la casse vrai
argent de cas > 5
réponse.Write5
cas d'autre
réponse.Writeelse
fin de la sélection
%>
trois. routine
<%
sélectionnez le cas request.querystring(su)
cas 1,3,5,7,9
réponse.écrire au singulier
cas 2,4,6,8
réponse.écrire un nombre pair
cas d'autre
réponse.écrire des nombres très complexes
fin de la sélection
%>