C# 循环和数组

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

如果您能够确定循环的次数,则可以使用 for 循环。这种循环类型是专门为计数或反向计数设计的:

实例

@for(var i = 10; i < 21; i++) {

Line @i

} 运行实例 For Each 循环 如果您需要处理集合或数组,则通常要用到 for each 循环。

集合是一组相似的对象,for each 循环允许您在每个项目上执行一次任务。for each 循环会遍历集合直到完成为止。

下面的例子遍历 ASP.NET Request.ServerVariables 集合。

实例

  • @foreach (var x in Request.ServerVariables) {
  • @x
  • }
运行实例 While 循环 while 是一种通用的循环。

while 循环以关键词 while 开始,后面跟括号,其中定义循环持续的长度,然后是要循环的代码块。

while 循环通常会对用于计数的变量进行增减。

在下面的例子中,循环每运行一次,+= 运算符就向变量 i 增加 1。

实例

@{ var i = 0; while (i < 5) { i += 1;

Line #@i

} } 运行实例 数组 如果您需要存储相似的变量,但又不希望为每个项目创建独立的变量,那么数组就派上用场了:

实例
@{
string[] members = {“Jani”, “Hege”, “Kai”, “Jim”};
int i = Array.IndexOf(members, “Kai”)+1;
int len = members.Length;
string x = members[2-1];
}

Members

@foreach (var person in members) {

@person

}

The number of names in Members are @len

The person at position 2 is @x

Kai is now in position @i

运行实例
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值