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