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(var i = 10; i < 21; i++)
{<p>Line @i</p>}
</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>
@foreach (var x in
Request.ServerVariables)
{<li>@x</li>}
</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>
@{
var i = 0;
while (i < 5)
{
i += 1;
<p>Line @i</p>
}
}
</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
@{
string[] members = {"Jani", "Hege", "Kai",
"Jim"};
int i = Array.IndexOf(members, "Kai")+1;
int len =
members.Length;
string x = members[2-1];
}
<html>
<body>
<h3>Members</h3>
@foreach (var person in
members)
{
<p>@person</p>
}
<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