Материал предоставлен http://it.rfet.ru

Бесконечный цикл

Если оставить пустым выражение условия в операторе цикла for, то получится бесконечный цикл, т.е. такой цикл, который никогда не заканчивается. В качестве примера в следующем фрагменте кода показано, каким образом в C# обычно создается бесконечный цикл.

for(;;)  { // цикл, намеренно сделанный бесконечным
   //. . .
}

Этот цикл будет выполняться бесконечно. Несмотря на то, что бесконечные циклы требуются для решения некоторых задач программирования, например при разработке командных процессоров операционных систем, большинство так называемых «бесконечных» циклов на самом деле представляет собой циклы со специальными требованиями к завершению. (Подробнее об этом — в Применение оператора break для выхода из цикла далее в этой главе.)

Отсутствующие части циклаЦиклы без тела