Заявления могут быть выполнены повторно в циклах.
Для Loops
Если вам необходимо выполнить те же заявления неоднократно, вы можете запрограммировать цикл.
Если вы знаете , сколько раз вы хотите , чтобы петли, вы можете использовать цикл. Этот вид цикла особенно полезно для подсчета вверх или обратный отсчет:
пример
<html>
<body>
@for(var i = 10; i < 21; i++)
{<p>Line @i</p>}
</body>
</html>
Выполнить пример » For Each Loops
Если вы работаете с коллекцией или массив, вы часто используете для каждого цикла.
Коллекция представляет собой группу подобных объектов, и для каждого цикла позволяет выполнять задачи по каждому пункту. Для каждого цикла проходит через коллекцию до тех пор, пока не будет закончен.
Приведенный ниже пример прогулки по коллекции ASP.NET Request.ServerVariables.
пример
<html>
<body>
<ul>
@foreach (var x in
Request.ServerVariables)
{<li>@x</li>}
</ul>
</body>
</html>
Выполнить пример » В то время как Loops
Цикл в то время как общая цикл назначения.
Цикл в то время как начинается с ключевым словом в то время, а затем скобки, где вы определяете, как долго цикл продолжается, то блок повторить.
В то время как петли, как правило, добавить или вычесть из переменной, используемой для подсчета.
В приведенном ниже примере оператор + = добавляет 1 к переменной я, каждый раз, когда проходит цикл.
пример
<html>
<body>
@{
var i = 0;
while (i < 5)
{
i += 1;
<p>Line @i</p>
}
}
</body>
</html>
Выполнить пример » Массивы
Массив полезен, если вы хотите хранить подобные переменным, но не хотите, чтобы создать отдельную переменную для каждого из них:
пример
@{
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>
Выполнить пример »