While (true) и for (;;)

Возможные дубликаты:
Является ли "for (;;)" быстрее, чем "while (TRUE)" ? Если нет, то почему люди используют его?
for (;;) или while (true) - Какая строка Correct С# Infinite Loop?

Есть ли заметная разница между while(true) (или while(1)) и for(;;)? Будет ли какая-нибудь причина выбирать одну над другой?

Ответ 1

При включенной оптимизации они будут скомпилированы одинаково.

Вы должны использовать то, которое вы найдете более читаемым.