Операторы цикла (Сравнение 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#