Бесконечным циклом называется цикл, написанный таким образом, что условие выхода из него никогда не выполняется.
Бесконечный цикл while
выглядит так:
while (true)
{
// тело цикла
}
Бесконечный цикл do-while
выглядит так:
do
{
// тело цикла
}
while (true)
Бесконечный цикл for
выглядит так:
for ( ; ; )
{
// тело цикла
}
В написании программ, решающих реальные задачи, бесконечные циклы, как правило, используются очень редко и являются одним из источников неустойчивой работы программы. Например, бесконечные циклы есть смысл использовать в многопоточном программировании, в потоках, контролирующих работу других потоков.
Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №6. ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ".