Pregunta

  

Duplicar posibles:
   En C # es un for (;; ) seguro y qué es lo que realmente hacen?

Así que recientemente encontré con algo que nunca he visto antes ..

        for (; ; )
        {

        }

Lo que está ocurriendo exactamente cuando los campos realmente se dejan en blanco así?

¿Fue útil?

Solución

Es un bucle infinito.

En algún lugar dentro allí debe ser una declaración break;, o posiblemente una excepción lanzada con el fin para el control a pasar más allá del bucle.

También se puede lograr lo mismo (probablemente más obviamente) haciendo

while (true)
{
    // do stuff
}

Otros consejos

Este es un bucle infinito, casi equivalente a un bucle while(true).

La condición break no está allí entre los dos puntos y comas, por lo tanto, debe ser un punto intermedio en el cuerpo del bucle.

Esto es un infinito bucle.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top