Si quelqu'un vous dit que l'apprentissage de l'ASP ne nécessite aucune connaissance de programmation, alors il a tort; Si je vous dis que l'apprentissage de l'ASP nécessite de maîtriser un langage de programmation, alors je me trompe. La caractéristique de l'environnement ASP Dynamic Server Page est qu'elle est écrite via une ou plusieurs langages de script. Le langage de script peut être considéré comme une version simplifiée du langage de programmation. Il est facile à apprendre et à maîtriser, ce qui offre une commodité considérable aux concepteurs de sites Web dynamiques. On peut dire que l'utilisation appropriée du langage de script est directement liée aux avantages et aux inconvénients des applications ASP. Après avoir appris les fonctions et les instructions conditionnelles du langage de script VBScript dans l'article précédent, nous continuerons aujourd'hui à jeter un œil aux instructions de boucle dans VBScript.
La fonction des instructions de boucle est d'exécuter à plusieurs reprises le code du programme. Les boucles peuvent être divisées en trois catégories: un type répète l'instruction avant que la condition ne devienne "fausse", un type répète l'instruction avant que la condition ne devienne "vraie", et l'autre type répète l'instruction en fonction du nombre de fois spécifié. Les instructions de boucle suivantes peuvent être utilisées dans VBScript:
Faire ... Loop: Loop lorsque (ou jusqu'à) la condition est "vraie".
Tandis que ... wend: boucle lorsque la condition est "vraie".
Pour ... Suivant: spécifiez le nombre de boucles et répétez l'instruction à l'aide d'un compteur.
Foreach ... suivant: pour chaque élément de l'ensemble ou chaque élément du tableau, répétez un ensemble d'instructions.
Regardons d'abord DO ... LOOP, qui peut exécuter des blocs d'instruction plusieurs fois (diverses fois). Répétez le bloc d'énoncé lorsque la condition est "vraie" ou avant que la condition ne devienne "vraie". Veuillez consulter l'exemple suivant:
<html>
<adal>
<Title> Doloop.asp </Title>
<bodybgcolor = # fffff> </ada
<p> Veuillez remplir les dossiers de règlement des ventes pour chaque mois de cette année à ce mois sur cette page. <p>
<%
compteur = 1
this Month = mois (maintenant ())
DowhileCounter <Thismonth + 1
Response.Write & Counter & Mois:
Réponse.WRITE ______________________________________ & <br> <br>
Ifcounter> 13Then
exitdo
endire
compteur = compteur + 1
Boucle
%>
<hr> </ body> </html>
Ce programme ASP utilise des instructions de boucle pour créer une table d'enregistrement de règlement des ventes, coupez le code ci-dessus au bloc-notes et enregistrez-le en tant que Doloop.asp et parcourez-le dans le navigateur en HTTP, selon le mois en cours.
Analysons ce programme. Notre objectif est d'imprimer un tableau en fonction du mois en cours. Tout d'abord, nous définissons un compteur "Count" et définissons sa valeur sur 1. Ensuite, nous utilisons les fonctions Mois () et Now () pour obtenir le mois en cours, et enfin établissons une boucle. Lorsque la valeur du nombre est inférieure à la valeur du mois en cours, la valeur du mois et une ligne horizontale sont affichées et la valeur du nombre est augmentée de 1. L'instruction de boucle est répétée jusqu'à ce que les conditions ci-dessus soient fausses. Si le nombre est supérieur à 13, EXITDO sera utilisé pour quitter la boucle immédiatement.