for(C# 参考)

更新:2011 年 1 月

for 循环重复执行一个语句或语句块,直到指定的表达式计算为 false 值。 for 循环对于迭代数组和顺序处理很有用。

示例

在下面的示例中,int i 的值将写入控制台,并且 i 在每次通过循环时都加 1。


class ForLoopTest 
{
    static void Main() 
    {
        for (int i = 1; i <= 5; i++)
        {
            Console.WriteLine(i);
        }
    }
}
/*
Output:
1
2
3
4
5
*/

for 语句重复执行括起来的语句,如下所述:

  • 首先,计算变量 i 的初始值。

  • 然后,只要 i 的值小于或等于 5,条件计算结果就为 true。此时,将执行 Console.WriteLine 语句并重新计算 i。

  • 当 i 大于 5 时,条件变成 false 并且控制传递到循环外部。

由于条件表达式的测试发生在循环执行之前,因此 for 语句可能执行零次或多次。

可以通过使用 break 关键字退出循环,也可以通过使用 continue 关键字进入循环的下一个迭代。 还可以通过使用 gotoreturnthrow 语句退出循环。

for 语句的所有表达式都是可选的;例如,下面的语句用于编写一个无限循环。

for (; ; )
{
    // ...
}

C# 语言规范

有关更多信息,请参见 C# 语言规范。C# 语言规范是 C# 语法和用法的权威资料。

请参见

参考

C# 关键字

foreach,in(C# 参考)

for Statement (C++)

迭代语句(C# 参考)

概念

C# 编程指南

其他资源

C# 参考

修订记录

Date

修订记录

原因

2011 年 1 月

添加了有关跳转语句的信息。

客户反馈