Cet article présente principalement l'utilisation de la casse select dans ASP pour remplacer la casse switch dans d'autres langues, et la casse par défaut sinon les amis qui en ont besoin peuvent s'y référer.
Vous ne pouvez pas utiliser les instructions switch dans asp. Vous devez utiliser les instructions select case.
Présenter brièvement
La sélection de rapports fonctionne de la même manière que les instructions if. Cependant, la différence est qu’ils peuvent vérifier plusieurs valeurs. Bien sûr, vous avez
Plusieurs déclarations if..else identiques, mais ce n'est pas toujours la meilleure approche.
L'instruction select permet à un programme d'évaluer une expression et de tenter de faire correspondre la valeur de l'expression à l'étiquette du cas. Si vous trouvez une correspondance
Déclarations liées à la configuration et à l'exécution du programme. La syntaxe de l'instruction SELECT est la suivante :
select case expression case label_1 déclarations_1 cas étiquette_2 déclarations_2 ... cas autre déclarations_nend select
Le programme recherche d'abord une condition avec une étiquette de valeur qui correspond à l'expression, puis le contrôle de la clause est transféré à cette clause, exécutant l'action correspondante.
déclaration connexe. Si aucune balise correspondante n'est trouvée, le programme recherche la clause Else facultative et, si elle est trouvée, contrôle
Passez à cette clause et exécutez l’instruction appropriée. Si aucune clause Case Else n'est trouvée, l'exécution du programme continue avec l'instruction
Sélectionnez ensuite Fin. Profitez des pauses pour éviter d’automatiser l’exécution en passant au morceau de code suivant.
Prenons un exemple :
<%@ language=vbscript><%Dim FlowerFlower = roseselect case fleur case rose réponse.write(fleur et coûte 2,50 $) case daisy réponse.write(fleur et coûte 1,25 $) case ouenfant réponse.write(fleur et coûte 1,50 $) case else réponse.write(Il n'y a pas de fleur de ce type dans notre boutique)end select%>
Exemple 1.
<%'/*Dans ASP, utilisez select case au lieu de switch case dans d'autres langues, cas d'utilisation par défaut else*/dim Todaytoday = 5select case Today case 0 str = dimanche case 1 str = lundi case 2 str = mardi case 3 str = Cas du mercredi 4 str = cas du jeudi 5 str = cas du vendredi 6 str = cas du samedi 7, 8, 9 str = la valeur d'aujourd'hui est 7, 8 ou 9, sinon str = fin inconnue selectresponse.write strresponse.End()%>/*------------Résultats de sortie--------vendredi------------*/
Exemple 2.
board=request(board) sélectionnez le cas board case 1 boardName = version technique cas 2 boardName = version d'informations cas 3 boardName = service client ciel étoilé cas 4 boardName = zone d'irrigation cas 5 boardName = cas marketing 6 boardName = forum des gestionnaires cas 7 boardName = Audio et vidéo Cas du forum 8 boardName = Services étendus Cas 9 boardName = Zone Nord-Est Cas 10 boardName = Dynamique du marché Cas 11 boardName = Cas de communication de groupe 12 boardName = cas homme 14 boardName = Cas du forum 15 boardName = Cas de questions et réponses en ligne elseboardName = Script Home end select
Remarque : Il ne peut pas y avoir de deux-points après le cas 1, il ne peut pas y avoir de point-virgule après boardName = version technique et il ne peut pas y avoir d'instruction break.