Операторы цикла (Сравнение C# и Java)

Обновлен: Ноябрь 2007

Операторы цикла повторяют определенный блок кода до выполнения заданного условия.

Циклы for

Синтаксис и действие циклов for одинаковы в C# и Java.

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

Циклы foreach

В C# представлен новый тип цикла, который называется циклом foreach и сходен с For Each в Visual Basic. Цикл foreach выполняет итерацию каждого элемента в классе-контейнере, например массиве, который поддерживает интерфейс IEnumerable. В следующем коде показано использование оператора 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

Синтаксис и действие операторов while и do...while одинаковы в обоих языках.

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

См. также

Основные понятия

Руководство по программированию в C#

Другие ресурсы

Язык программирования C# для разработчиков на Java