Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP.NET Razor - C# 循环和数组


语句可以在循环中重复执行。


for 循环

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

如果您知道要循环多少次,可以使用 **for 循环**。这种循环对于向上或向下计数特别有用。

示例

<html>
<body>
@for(var i = 10; i < 21; i++)
    {<p>Line @i</p>}
</body>
</html>
运行示例 »

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。

示例

<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>成员</h3>
@foreach (var person in members)
{
<p>@person</p>
}

<p>Members 中的姓名数量为 @len</p>
<p>位置 2 的人是 @x</p>
<p>Kai 现在位于位置 @i</p>
</body>
</html>
运行示例 »

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.