Заявления могут быть выполнены повторно в циклах.
Для Loops
Если вам необходимо выполнить те же заявления неоднократно, вы можете запрограммировать цикл.
Если вы знаете , сколько раз вы хотите , чтобы петли, вы можете использовать цикл. Этот вид цикла особенно полезно для подсчета вверх или обратный отсчет:
For Each Loops
Если вы работаете с коллекцией или массив, вы часто используете для каждого цикла.
Коллекция представляет собой группу подобных объектов, и для каждого цикла позволяет выполнять задачи по каждому пункту. Для каждого цикла проходит через коллекцию до тех пор, пока не будет закончен.
Приведенный ниже пример прогулки по коллекции ASP.NET Request.ServerVariables.
пример
<html>
<body>
<ul>
@For Each x
In Request.ServerVariables
@<li>@x</li>
Next x
</ul>
</body>
</html>
Выполнить пример » В то время как Loops
Цикл в то время как общая цикл назначения.
Цикл в то время как начинается с ключевым словом в то время, а затем скобки, где вы определяете, как долго цикл продолжается, то блок повторить.
В то время как петли, как правило, добавить или вычесть из переменной, используемой для подсчета.
В приведенном ниже примере оператор + = добавляет 1 к переменной я, каждый раз, когда проходит цикл.
пример
<html>
<body>
@Code
Dim i=0
Do While
i<5
i += 1
@<p>Line #@i</p>
Loop
End Code
</body>
</html>
Выполнить пример » Массивы
Массив полезен, если вы хотите хранить подобные переменным, но не хотите, чтобы создать отдельную переменную для каждого из них:
пример
@Code
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>
Выполнить пример »