Dans cette fiche...

<Retour ASP>

Début de page La boucle While

La boucle While permet de répéter une suite d'instructions plusieurs fois.
Il s'agit dans l'exemple d'afficher les chiffres de 1 à 10.

Début de page Listing de la page ASP

<%@ LANGUAGE="VBSCRIPT" %>
<HTML>

<HEAD>
<TITLE>Boucle While</TITLE>
</HEAD>

<BODY>

<% 	i = 1
	while i <= 10
		Response.Write(i & "<BR>")
 		i = i+1
	wend %>
	
</BODY>
</HTML>

 

Début de page Le listing en détail...

Seuls les éléments nouveaux par rapport aux listings précédents sont détaillés.

<% 	i = 1
	while i <= 10
		...
 		i = i+1
	wend %>
Une boucle While est délimitée par les mots-clefs While/Wend. Elle comporte plusieurs parties :
  • Initialisation de la valeur de départ (i = 1)
  • While + condition (While i <= 10)
  • Passage à une valeur suivante, de façon à faire évoluer la condition du dessus (i = i+1)
  • Wend pour terminer la boucle
 
Response.Write(i & "<BR>")
Cette ligne, à l'intérieur de la boucle, servira à afficher la valeur de i, suivie d'un retour à la ligne HTML (<BR>).
Petite nouveauté par rapport aux listings précédents, le retour à la ligne est intégré dans le code VBScript, sous forme de chaîne de caractères, et "collé" ("concaténé" diront les pros !) à la valeur de i.

On aurait pu écrire également :

<% i = 1
   while i <= 10 %>
<% =i %><BR>
<% i = i+1
   wend %>