Question

  

Possible en double:    En C # est un pour (;; ) sûr et que fait-elle vraiment?

Alors je suis venu récemment sur quelque chose ive jamais vu ..

        for (; ; )
        {

        }

Qu'est-ce qui se passe exactement quand les feilds sont laissés en blanc comme ça?

Était-ce utile?

La solution

Il est une boucle infinie.

Quelque part il devrait y avoir une déclaration de break;, ou peut-être une exception levée pour que le contrôle de passer au-delà de la boucle.

Vous pouvez aussi obtenir la même chose (probablement plus évidemment) en faisant

while (true)
{
    // do stuff
}

Autres conseils

Ceci est une boucle infinie, presque équivalente à une boucle de while(true).

La condition de break n'est pas là entre les deux points-virgules, par conséquent, il doit être là quelque part dans le corps de la boucle.

C'est une infinie boucle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top