循环语句(C# 与 Java)

更新:2007 年 11 月

循环语句重复指定的代码块,直到满足指定的条件。

for 循环

在 C# 和 Java 中,for 循环的语法和操作相同:

for (int i = 0; i<=9; i++)
{
    System.Console.WriteLine(i);
}

foreach 循环

C# 引入了一种称为 foreach 循环的新循环类型,它与 Visual Basic 的 For Each 相似。对于支持 IEnumerable 接口的容器类(如数组),可以使用 foreach 循环来循环访问其中的每一项。下面的代码演示如何使用 foreach 语句输出数组的内容:

static void Main()
{
    string[] arr= new string[] {"Jan", "Feb", "Mar"};

    foreach (string s in arr)
    {
        System.Console.WriteLine(s);
    }
}

有关更多信息,请参见 数组(C# 与 Java)

while 和 do...while 循环

在这两种语言中,whiledo...while 语句的语法和操作是相同的:

while (condition)
{
    // statements
}
do
{
    // statements
}
while(condition);  // Don't forget the trailing ; in do...while loops

请参见

概念

C# 编程指南

其他资源

C# 编程语言(针对 Java 开发人员)