最新的Web开发教程
 

ASP.NET剃须刀 - VB循环和数组


语句可以反复循环执行。


For循环

如果你需要重复运行相同的语句,您可以编写一个循环。

如果你知道有多少次你要循环,你可以使用一个for循环 。 这种循环是递增或者递减计数尤其有用:

<html>
<body>
@For i=10 To 21
    @<p>Line #@i</p>
Next i
</body>
</html>
运行示例»

对于每个循环

如果你有一个集合或数组工作,经常使用的每个循环

集合是一组类似的对象,而每个循环,您可以执行任务,在每个项目。 通过收集,直到它完成的每个循环散步。

下面的例子通过ASP.NET Request.ServerVariables集合散步。

<html>
<body>
<ul>
@For Each x In Request.ServerVariables
    @<li>@x</li>
Next x
</ul>
</body>
</html>
运行示例»

While循环

while循环是一个通用的循环。

while循环开始的,而关键字,后跟括号,在那里你指定的循环多长时间继续下去,那么块重复。

while循环典型地添加到或从用于计数的变量减去。

在下面的例子中,+ =操作者加上1变量i,每个循环运行时间。

<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>
运行示例»