Latest web development tutorials

boucles # ASP.NET Razor C, 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:

Exemples

<html>
<body>
@for(var i = 10; i < 21; i++)
{<p>Line @i</p>}
</body>
</html>

Exécution instance »


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

<html>
<body>
<ul>
@foreach (var x in Request.ServerVariables)
{<li>@x</li>}
</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

<html>
<body>
@{
var i = 0;
while (i < 5)
{
i += 1;
<p>Line #@i</p>
}
}

</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

@{
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écution instance »