Бесконечный цикл с помощью оператора for можно создать, пропустив все три компонента объявления цикла:
for(;;)
{
// код цикла
}
В обычном цикле for три секции контролируют выполнение:
Когда все три секции пусты, цикл:
true)Это приводит к тому, что цикл работает бесконечно, пока его не остановят явно с помощью оператора break или внешнего вмешательства.
Бесконечные циклы полезны для:
Важно: Всегда убедись, что у тебя есть механизм для выхода из цикла, например:
for(;;)
{
if(exitCondition) break;
// код цикла
}
Без условия выхода цикл будет потреблять системные ресурсы и может подвесить приложение.
В C# синтаксис for(;;) создаёт бесконечный цикл, потому что раздел условия по умолчанию принимает значение true при отсутствии выражения.
Новый — ещё не проверен сообществом
Вы