strano per ciclo? C # [duplicato]
-
29-09-2019 - |
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?
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.