Pourquoi utiliser une boucle infinie?

Une autre affiche a demandé à propos de syntaxe préférée pour les boucles infinies.

Une question de suivi: Pourquoi utilisez-vous des boucles infinies dans votre code? En général, je vois une construction comme ceci:

for (;;) {
  int scoped_variable = getSomeValue();
  if (scoped_variable == some_value) {
    break;
  }
}

Qui vous permet de contourner de ne pas être en mesure de voir la valeur de scoped_variable dans le for ou while clause. Quelles sont les autres utilisations pour "infini" boucles?

OriginalL'auteur Moishe Lettvin | 2008-10-22