ASP.NET Razor VB boucles, et les tableaux
Les déclarations contenues dans le cycle sera répété.
Pour la boucle
Si vous avez besoin de répéter la même déclaration, vous pouvez mettre en place un cycle.
Si vous voulez connaître le nombre de cycles, vous pouvez utiliser la boucle for. Ce type de boucle est particulièrement utile lors du comptage vers le haut ou le compte à rebours:
Pour chaque boucle
Si vous utilisez une collection ou un tableau, vous serez fréquemment utilisé pour chaque cycle.
Une collection est un groupe d'objets similaires, pour chaque boucle peut marcher à travers la collecte jusqu'à la fin.
Les exemples suivants, traversant la collecte Request.ServerVariables ASP.NET.
Exemples
<body>
<ul>
@For Each x In Request.ServerVariables
@<li>@x</li>
Next x
</ul>
</body>
</html>
Exécution instance »
Alors que la boucle
tandis que la boucle est un cycle commun.
tandis que la boucle commence avec le mot-clé alors que, suivie d'une parenthèse, vous pouvez spécifier la durée du cycle sera alors répéter le bloc de code est exécuté entre parenthèses.
tandis que la boucle est généralement défini une variable pour augmenter ou diminuer le nombre.
L'exemple suivant, l'opérateur + = pour effectuer une boucle à chaque valeur de la variable i est incrémenté.
Exemples
<body>
@Code
Dim i=0
Do While i<5
i += 1
@<p>Line #@i</p>
Loop
End Code
</body>
</html>
Exécution instance »
tableau
Lorsque vous souhaitez stocker une pluralité de variables semblables vous ne voulez pas avoir à créer une variable séparée pour chaque variable, mais vous pouvez utiliser un tableau pour stocker:
Exemples
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écution instance »