Derniers tutoriels de développement web
 

ASP.NET Rasoir - VB boucles et tableaux


Les déclarations peuvent être exécutées de façon répétée en boucle.


pour boucles

Si vous devez exécuter les mêmes instructions à plusieurs reprises, vous pouvez programmer une boucle.

Si vous savez combien de fois vous voulez boucle, vous pouvez utiliser une boucle. Ce type de boucle est particulièrement utile pour le comptage ou le compte à rebours:

Exemple

<html>
<body>
@For i=10 To 21
    @<p>Line #@i</p>
Next i
</body>
</html>
»Exécuter exemple

Pour chaque boucles

Si vous travaillez avec une collection ou un tableau, vous utilisez souvent pour chaque boucle.

Une collection est un groupe d'objets similaires, et pour chaque boucle vous permet d'effectuer une tâche sur chaque élément. La marche pour chaque boucle dans une collection jusqu'à ce qu'elle soit terminée.

L'exemple ci-dessous des promenades à travers la collection Request.ServerVariables ASP.NET.

Exemple

<html>
<body>
<ul>
@For Each x In Request.ServerVariables
    @<li>@x</li>
Next x
</ul>
</body>
</html>
»Exécuter exemple

Alors que les boucles

La boucle while est une boucle d'usage général.

Une boucle while commence par le mot-clé while, suivi par des parenthèses, où vous indiquez combien de temps la boucle continue, puis un bloc à répéter.

Alors que les boucles ajoutent généralement, ou soustraient, une variable utilisée pour le comptage.

Dans l'exemple ci-dessous, l'opérateur + = ajoute 1 à la variable i, chaque fois que la boucle fonctionne.

Exemple

<html>
<body>
@Code
Dim i=0
Do While i<5
    i += 1
    @<p>Line #@i</p>
Loop
End Code

</body>
</html>
»Exécuter exemple

tableaux

Un tableau est utile lorsque vous souhaitez stocker des variables similaires, mais ne veulent pas créer une variable distincte pour chacun d'eux:

Exemple

@Code
Dim members As String()={"Jani","Hege","Kai","Jim"}
i=Array.IndexOf(members,"Kai")+1
len=members.Length
x=members(2-1)
end Code
<html>
<body>
<h3>Members</h3>
@For Each person In members
   @<p>@person</p>
Next person

<p>The number of names in Members are @len </p>
<p>The person at position 2 is @x </p>
<p>Kai is now in position @i </p>
</body>
</html>
»Exécuter exemple