Kézikönyv c #, és nem while foreach
do hurok. míg
do hurok. míg a C # -, míg egy változat postproverkoy feltételekkel. Ez azt jelenti, hogy a hurok feltétel után ellenőrizzük hurok testet. Ezért ezt hurkok. míg a kényelmes olyan helyzetekben, amikor egy blokk nyilatkozatok kell végrehajtani, legalább egyszer. Az alábbiakban az általános formája a do-while ciklus operátor:
Ha csak az egyik szolgáltató fogszabályozó ebben a formában nem kötelező bejegyzéseket. Ennek ellenére gyakran használják, hogy egy do-while szerkezet olvashatóbb és ne legyen összetéveszthető a while ciklus szerkezetét. do-while ciklus végrehajtja, amíg a feltételes kifejezés igaz. Példaként do-while ciklus is okozhat a következő program kiszámolja a faktoriális:
foreach ciklus
A foreach ciklust használunk a ciklus igénybevétele útján a gyűjtemény. képviselő egy csoport objektumok. A C # definiálja többféle gyűjtemények, amelyek mindegyike egy tömb. Az alábbiakban az általános formája a foreach nyilatkozata:
Itt imya_peremennoy_tsikla típusú típusát jelzi és a változó nevét ciklus menedzsment, amely be van állítva, hogy a következő tétel a gyűjtemény minden egyes lépésénél a végrehajtás a foreach ciklus. A gyűjtemény jelöl ciklikusan lekérdezi gyűjtemény, amely a továbbiakban egy tömb. Ezért a típus a hurok változó egyeznie kell a típus a tömb elem. Továbbá, a típus lehet jelezni a kulcs szó var. Ebben az esetben, a fordító határozza meg a változó típusa ciklus típusa alapján a tömb elem. Ez hasznos lehet, hogy a munka egy bizonyos fajta kéri. De, mint általában a típus kifejezetten megadva.
foreach ciklus nyilatkozat a következőképpen működik. Amikor a ciklus kezdődik, az első eleme a tömb van kiválasztva, és rendelt egy változó ciklust. Minden egyes iterációs lépésben kiválasztja a következő elem a tömbben, amely a tárolt változó ciklusban. A ciklus befejeződik, amikor az összes elemet a tömb lesz kiválasztva.
foreach ciklus áthaladását teszi lehetővé minden elem a gyűjtemény (egy objektum, amely egy listát a más tárgyak). Formálisan, valamit azt lehet tekinteni, mint egy gyűjtemény, hogy valami támogatnia kell a IEnumerable felületet. Példák gyűjtemények szolgálhat tömbök C #, osztályok gyűjteménye tér System.Collection nevek, valamint az egyéni gyűjtemény osztályok.
Példa a foreach ciklus:
Próbálkozz a példában egy párszor, és akkor tisztán látni, hogy a tömb elemei megváltoznak minden időben (Random.Next módszer), és rendre mintát vettünk egy foreach ciklus. Saját eredmény: