Domanda

  

Eventuali duplicati:
   In C # è un for (;; ) al sicuro e che cosa realmente?

Così ho recentemente imbattuto in qualcosa non ho mai visto prima ..

        for (; ; )
        {

        }

Che cosa è esattamente accadendo quando i feilds vengono lasciati vuoti del genere?

È stato utile?

Soluzione

Si tratta di un ciclo infinito.

Da qualche parte dentro ci dovrebbe essere una dichiarazione break;, o forse un'eccezione gettata in ordine per il controllo di passare al di là del ciclo.

Si potrebbe anche ottenere la stessa cosa (probabilmente più ovviamente) facendo

while (true)
{
    // do stuff
}

Altri suggerimenti

Questo è un ciclo infinito, quasi equivalente a un ciclo while(true).

La condizione break non c'è tra le due virgola, quindi, deve essere da qualche parte nel corpo del ciclo.

Questo è un infinito ciclo for.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top