ASP.NET Razor - C# 循环和数组
2018-03-16 14:09
260 查看
For 循环
如果需要重复运行相同的语句,您可以编写一个循环。如果您能够确定循环的次数,则可以使用 for 循环。这种循环类型是专门为计数或反向计数设计的:实例
<html> <body> @for(var i = 10; i < 21; i++) {<p>Line @i</p>} </body> </html>运行实例
For Each 循环
如果您需要处理集合或数组,则通常要用到 for each 循环。集合是一组相似的对象,for each 循环允许您在每个项目上执行一次任务。for each 循环会遍历集合直到完成为止。下面的例子遍历 ASP.NET Request.ServerVariables 集合。实例
<html> <body> <ul> @foreach (var x in Request.ServerVariables) {<li>@x</li>} </ul> </body> </html>运行实例
While 循环
while 是一种通用的循环。while 循环以关键词 while 开始,后面跟括号,其中定义循环持续的长度,然后是要循环的代码块。while 循环通常会对用于计数的变量进行增减。在下面的例子中,循环每运行一次,+= 运算符就向变量 i 增加 1。实例
<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>Members</h3> @foreach (var person in members) { <p>@person</p> } <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>运行实例
相关文章推荐
- ASP.NET Razor - C# 循环和数组
- ASP.NET Razor – C# 循环和数组
- ASP.NET Razor - C# 循环和数组
- ASP.NET Razor - VB 循环和数组
- ASP.NET Razor – VB 循环和数组
- ASP.NET Razor - VB 循环和数组
- ASP.NET Razor - C# 逻辑条件
- ASP.NET Razor – C# 变量
- ASP.NET Razor C# 和 VB 代码语法
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- ASP.NET Razor - C# 和 VB 代码语法
- ASP.NET Razor – C# 和 VB 代码语法
- ASP.NET Razor - C# 和 VB 代码语法
- c# asp.net 多数组索引的解决方法
- ASP.NET Razor - C# 逻辑条件
- Introduction to ASP.NET Web Programming Using the Razor Syntax (C#)
- ASP.NET Razor - C# 变量
- ASP.NET Razor – C# 逻辑条件
- 循环为TextBox赋值 (asp.net C#)
- ASP.NET Razor - C# and VB Code Syntax