ASP.NET Razor - VB 循环和数组
语句可以在循环中重复执行。
For 循环
如果您需要重复运行相同的语句,您可以编写一个循环。
如果您知道要循环的次数,可以使用 **for 循环**。这种循环特别适用于向上或向下计数
For Each 循环
如果您使用集合或数组,通常会使用 **for each 循环**。
集合是一组类似的对象,for each 循环允许您对每个项目执行任务。for each 循环遍历集合直到完成。
以下示例遍历 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 关键字开头,后跟括号,您在其中指定循环持续多长时间,然后是需要重复的代码块。
while 循环通常会增加或减少用于计数的变量。
在下面的示例中,+= 运算符在每次循环运行时将 1 加到变量 i 上。
数组
当您想存储类似的变量但又不想为每个变量创建单独的变量时,数组很有用
示例
@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>成员</h3>
@For Each person In members
@<p>@person</p>
Next person
<p>Members 中的姓名数量为 @len</p>
<p>第 2 个位置的人是 @x</p>
<p>Kai 现在位于 @i 位置</p>
</body>
</html>
运行示例 »