Frage

  

Mögliche Duplizieren:
   In C # ist ein für (;; ) sicher und was macht es wirklich?

Also ich kürzlich etwas las, ive nie zuvor ..

gesehen
        for (; ; )
        {

        }

Was genau passiert, wenn die feilds leer wie das gelassen werden?

War es hilfreich?

Lösung

Es ist eine unendliche Schleife.

Irgendwo in es sollte eine break; Aussage sein, oder möglicherweise eine Ausnahme geworfen, um Kontrolle über die Schleife zu übergeben.

Sie können auch das Gleiche erreichen (wahrscheinlich mehr offensichtlich), indem Sie

while (true)
{
    // do stuff
}

Andere Tipps

Dies ist eine Endlosschleife, fast gleichbedeutend mit einer while(true) Schleife.

Der break Zustand ist nicht da zwischen den beiden Semikolons, weshalb es dort irgendwo in der Schleife sein muss.

Das ist eine unendliche Schleife für.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top