Végtelen ciklus - programozás C, C # és java
Ahogy a neve is mutatja, egy végtelen hurok - egy hurok írva, oly módon, hogy soha nem hagyja abba annak végrehajtását, mint még soha feltételeinek ki ezt a ciklust.
Általában végtelen hurkokat tekinthető rossz ízű, és szinte mindig csak az eredmény helytelenül írt programokat. Vannak azonban olyan pillanatok, amikor az ilyen ciklusok nagyon hasznos lehet. Például, ha az szükséges, hogy a program nem zárt, vagy belőle, hogy nincs menekvés. Operációs rendszer és néhány program mikrokontroller gyakran képviseli egy végtelen ciklus.
A legtöbb programozási nyelv létrehozására végtelen hurkot a következő három módon - segítségével a hurok, while és do ... while. Nézzük meg a végtelen ciklusban C #, de nézd meg a végrehajtás, akkor nagyon könnyen a projekt kód bármely más programozási nyelv. Szintén alján a cikk listák végtelen ciklusba C, Java és C ++ nyelven.
Mint látható, az átlagos programozó végtelen hurkok jól jöhet meglehetősen ritka, de ez nem ok arra, hogy ezt a témát párt, és nem tudom, hogyan lehet alkalmazni ezt a technikát. Úgyhogy egy példát program, amely kiadási számokat 1-től a végtelenig.
Végtelen hurok a C #
Hozzon létre egy végtelen ciklus nagyon egyszerű. Például annak érdekében, hogy a végtelen ciklus, akkor egyszerűen hagyja üresen mezők zárójelben vele: for (;;).
Lássuk, hogyan néz ki a programban. Kezdeni, kijelentjük és inicializálja a változó i nullára. Mivel fogják végezni számlálótartalmakkal. Aztán ott van az a hurok feltétel nélkül zárójelben. Belül a hurok, akkor tegye a növekmény i változó, más szóval - majd hozzá a változó egységet. És végül, ahogy a ciklusban már kiírja a változó i a konzolhoz.
A program eredményeként látható a lenti képen:
Alig néhány másodperc alatt, a ciklus számít akár 180 000, és továbbra is működni fog dalshe.Iz hiánya miatt feltételeket a program nem képes meghatározni, hogy mikor hagyja abba a munkát. Megállítani a ciklus csak akkor tudjuk kényszeríteni zárja be a programot.
Egy végtelen while ciklus C #
Készíts egy végtelen while olyan egyszerű, mint és. Ebben a sorozatban feltétele lesz, ellentétben a for ciklus, azonban ez az állapot soha nem fog megváltozni, és mivel ebben a ciklusban nem fog működni.
static void Main (string [] args)
Konzol. WriteLine nevû (i);
Amint látjuk, a különbség ez a program az előzőtől, csak a 8-as vonal, amely kimondta a while ciklus, és ez az érték igaz (mint akkor ahelyett, hogy „az igazi”, hogy írjon „1”, ezek a feltételek egyenértékűek a számítógépen). A ciklus fog futni, amíg az érték nem változik a hamis (vagy „0”). De mivel mi vagyunk a kódot sehol máshol nem változik ez az érték, a program tovább fut a végtelenségig.
Az eredmény a program ugyanaz, mint az előző.
Végtelen hurok do ... while C #
Ciklus do-while egyszer feltétlenül végre kell hajtani (mert a utófeltétel). Miután az első iterációban egy csekket kilépési feltétel a hurok, akkor hurok ismételten végrehajt egy blokk nyilatkozatok, amíg a feltételes kifejezés egy darabig nem fogja elfogadni az értéke hamis (de a mi esetünkben ez nem fog). A program feldolgozása a program végrehajtása ciklus azonos a fent leírt:
Mint látható, van egy végtelen hurok, és hozzá az if és az üzemeltető szünet (12-es vonal). Tehát azt a parancsot adta, ha a változó i értéke 12 345, akkor kell végrehajtani ki a hurok, annak ellenére, hogy a ciklus folytatódhat, mivel a kimeneti feltételek mellett nem teljesültek.
Ha a program futtatásához. Az eredmény a következő:
Továbbiak a konzol nem ír semmit. Miután a változó i eléri a 12 értékre 345 üzemben úgynevezett break, ami biztosítja kiszorul a hurok.
Így lehetséges, hogy ellenőrizzék egy végtelen ciklusba, és megszünteti azt a megfelelő helyeken, vagy eléréséhez szükséges célokat.
Köszönjük a figyelmet! Letöltés az összes munkavállaló listák akkor az alábbi linkre:
Az alábbi bemutatásra kerül listák végtelen hurkot a nyelvek C, Java és C ++
Végtelen hurok C
int _tmain (int argc. _TCHAR * argv [])
Végtelen hurok míg a C
int _tmain (int argc. _TCHAR * argv [])
Végtelen hurok do ... while C
int _tmain (int argc. _TCHAR * argv [])
Végtelen hurok a Java
public static void main (String [] args) dob java. lang. kivétel
Rendszer. ki. println (i);
Egy végtelen while ciklus Java
public static void main (String [] args) dob java. lang. kivétel
Rendszer. ki. println (i);
Végtelen hurok do ... while Java
public static void main (String [] args) dob java. lang. kivétel
Rendszer. ki. println (i);
Végtelen hurok C ++
míg egy végtelen ciklus a C ++
Végtelen hurok do ... míg a C ++
Share szociális. hálózatok:
Keresés az oldalon
- Színes kép fekete-fehérré C #
- Ma Ned hónap All Time
- Szimplex módszer. végrehajtás
- Létrehozása telepítő Visual Studio
- Kalkulátor Windows Forms C #
- QR-kódot C #: generál, raspoznaom, mentjük, terhelést.
- Keresés elemi ciklus a grafikonon
Kapcsolódó cikkek