Hurok csinálni, miközben a c annyit kell tudni

Hello mindenkinek! Ma fogjuk befejezni a téma, ami kezdődött a legelején a tanulmány C ++ - ciklusokban. Ciklusok nagyon fontos programozás, így minden nyelven megtalálható hurkok: az. while és do közben. Az utolsó imént említett ciklus lesz szó.
Hogyan csinál while ciklus C ++
A do while neve lehet megérteni, hogy van egy sok köze van a while ciklus. Lehet Emlékeztetünk arra, hogy a while ciklus első feltételes teszt, majd a hurkot test fut. Mi ciklus csinálni, míg egy hasonló rendszer a munkát, de kevés a különbség. a test lefut, mielőtt ellenőrzi feltételekkel.
Igen, ez azt jelenti, hogy minden esetben a test a hurok legalább egyszer végrehajtódik, ha a feltétel kezdetben lozhnym.Po Emiatt ciklus csinálni, míg nem olyan népszerű C ++. De bizonyos esetekben, az ezzel a ciklus szükséges.
Hogyan hozzunk létre egy do while ciklus C ++
Ahhoz, hogy hozzon létre egy do while szeretné használni ezt a szerkezetet:
Nézzük meg, hogy ez a szerkezet működik:
- Az elején a fenntartott szó kellene - tenni. Vele beszélünk, mintha a fordító, hogy a következő testület do while ciklus.
- <Тело цикла> - itt meg kell írni a kódot, hogy szeretnénk ismételni minden iteráció után.
- míg - tekinthető túl fenntartott szavakat C ++, ami után a fordító meg kell értenie, hogy mi folyik a hurok állapotban.
- az <Условие цикла> - meg kell írni egy logikai kifejezés, ha az igazság az, amely ciklus megy tovább.
Fontos tudni! Amikor végre ezt a design, meg kell tenni a pontosvessző után a ciklus körülmények között. Sok törekvő csalók felejtsd el, és aztán, mert az ő ellátás nem keresik hiba egy teljesen más helyen.
Hogyan működik while példa
Meg kell érteni, hogyan kell csinálni, miközben dolgozik design, nézzük meg egy példa a felhasználásra:
Nézzük gondosan elemezni ezt a példát:
- 3. sor: a változó deklarált chislo. Ebben a változó fogjuk tárolni az összes számot, hogy a felhasználó belép.
- Vonal 5-6: tájékoztatja a felhasználót szabályokat.
- 10. sor: olvassa el az első számú felhasználói változó chislo.
- 12. sor: A while bejelentette csinálni. Vessünk egy részletesebb meg, hogy mi történik benne:
- Lines 14-15: ellenőrizze a felhasználó által bevitt szám a paritás segítségével logikai elágazás szereplő if-else.
- 17. sor: újra olvassuk a megadott számra.
- 19. sor: ellenőrizze a hurok. Mivel egy logikai kifejezés chislo! = -1. Ha a felhasználó megadja az 1. számú. A ciklus azonnal leáll a működése.
Hasonló programot csináltunk, amikor megvizsgáltuk a while ciklus, és azt mondtuk, hogy egy hurkot csinálni, miközben ezt a problémát meg lehet oldani gyorsan. A lényeg az, hogy a while ciklus, meg kell, hogy azonnal ellenőrizze állapotát, de itt úgy tűnik, hogy nem egy iterációs ellenőrzése nélkül feltételekkel.
De van egy negatív használata do while példánkban:
- A tény az, hogy ha a felhasználó beírja az elején a szám -1. A mi esetünkben nem teszteltem (az 1-es szám), és továbbra is ellenőrzi a számát paritást.
Hogyan hozzunk létre egy végtelen ciklusba csinálni, miközben
Egy sor csinálni, miközben. mint a többi ciklus, ott van a lehetőség, hogy hozzon létre egy végtelen ciklusba.
Ha nem tudja, mi végtelen ciklusba, emlékeztetünk benneteket most. Végtelen ciklus - egy ciklus, mennyire valószínű, kitűnik a neve a végtelen, ami azt jelenti, hogy soha nem ér véget, de ha nem használja a break utasítással. Az alábbi példában láthatjuk, hogy a do while ciklus soha nem ér véget, hiszen a változó nem mindig egyenlő 1:
Általában hozzon létre egy végtelen ciklus a programban hiba a programozó. De néha még mindig szükség van a programban alkalmazzák végtelen ciklusba.
Használata ciklus ne létrehozása közben egy egyszerű játék
Próbáljunk létrehozni egy játékot rá tudtuk feltárni erőssége a használatát do while ciklus.
A játék a következő lesz:
- A felhasználó azt mondja, hogy a számítógép egy tartományra. ahonnan a számítógép jelenleg válasszon egy véletlenszerű számot. A legalacsonyabb száma a tartományban nem lehet kevesebb, mint 1, és a legtöbb nem több, mint 9.
- Akkor a számítógép válassza a 2 számokat a tartományban. Ebből a két szám nem fog létrehozni egy kétjegyű számot.
- A mi feladatunk lesz a következő - meg kell találni egy számot, amely megteremtette a számítógépet.
De ez még nem töltött sok időt keresi a számot, a számítógép segít. Ha be számos számítógép tud válaszolni nekünk itt mondatok, mint:
- Szám még inkább igaz.
- A szám kevésbé igaz.
- Gratulálok, ez a helyes válasz!
Az alján van ennek megvalósítása a feladat:
A kód akkor értékelik az összes, kivéve talán egyet. Mi vagyunk a program segítségével egy logikai változót, amely létrehozta a 23. sorban hoztuk létre, hogy elágazás kimutatások vonalak 26-33 nem működött.
Biztosítása hurok csinálni, miközben a C ++
Hogy ne felejtse ezt a ciklust, hozzon létre egy sor a programban do while ciklus. hogy az, hogy az üzenetet, „Hurrá! Most már tudom, hogy a do while! „Három alkalommal.
Teszt „ciklust csinálni, miközben a C ++”
Ha betöltés sikertelen, kattintson ide, hogy próbálja meg újra
Ez egy egyszerű teszt, amely segít azonosítani a hiányosságokat kapcsolatos teendők közben hurok.