Пустой оператор действительно может быть полезен.Посмотрите на этот интересный пример бесконечного цикла:
for (;;)
{
// loops infinitely
}
Запустите следующую версию в качестве доказательства, но с перерывом в бесконечность:
int count = 0;
for (;;)
{
count++;
if (count > 10) break;
}
Console.WriteLine("Done");
Но, если вы действительно хотите сделать бесконечный цикл, используйте: while (true) {}
вместо for (;;) {}
.В то время как (true) менее кратко, легче для чтения и легко сообщает о намерении зацикливаться бесконечно.