As declarações podem ser executados repetidamente em loops.
para Loops
Se você precisa executar as mesmas instruções repetidamente, você pode programar um loop.
Se você sabe quantas vezes você quiser loop, você pode usar um loop for. Este tipo de circuito é especialmente útil para contar para cima ou para a contagem regressiva:
Exemplo
<html>
<body>
@for(var i = 10; i < 21; i++)
{<p>Line @i</p>}
</body>
</html>
Exemplo executar » Para cada Loops
Se você trabalha com um conjunto ou um array, você costuma usar um para cada loop.
Uma coleção é um grupo de objetos semelhantes, eo para cada ciclo permite realizar uma tarefa em cada item. A para cada ciclo caminha através de um conjunto até que esteja terminada.
O exemplo a seguir percorre a recolha do ASP.NET Request.ServerVariables.
Exemplo
<html>
<body>
<ul>
@foreach (var x in
Request.ServerVariables)
{<li>@x</li>}
</ul>
</body>
</html>
Exemplo executar » enquanto Loops
O loop enquanto é um circuito para fins gerais.
Um loop while começa com a palavra-chave tempo, seguido por parênteses, onde é possível especificar quanto tempo o ciclo continua, em seguida, um bloco para repetir.
Enquanto lacetes tipicamente adicionar ou subtrair uma variável utilizada para a contagem.
No exemplo abaixo, o operador + = adiciona 1 para a variável i, cada vez que o laço é executado.
Exemplo
<html>
<body>
@{
var i = 0;
while (i < 5)
{
i += 1;
<p>Line @i</p>
}
}
</body>
</html>
Exemplo executar » Arrays
Uma matriz é útil quando você deseja armazenar variáveis semelhantes, mas não quero criar uma variável separada para cada um deles:
Exemplo
@{
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>
Exemplo executar »