Hurkok Pascal

A problémák megoldásához szükség lehet megismételni ugyanazt a műveletet több vagy többször. A programozás, kód blokkokat, amelyeket meg kell ismételni többször, viszont a különleges design - ciklus. Elindítjuk a ciklus fejléc és a test. Cím meghatározza, hogy meddig és hányszor a hurok test kerül végrehajtásra. A test tartalmaz kifejezéseket, amelyek végre, ha a kifejezés vissza logikai igazság a fejlécben ciklus (Igaz, nem nulla). Miután elérte az utolsó test utasítás végrehajtása áramlás visszatér a fejléc ciklust. Feltétel t újra a hurok. Attól függően, hogy az eredmény a ciklus törzsének vagy ismételt, vagy pedig az áramlás fejlődés a következő kifejezés a ciklus után.







A Pascal programozási nyelv, három fajta gyűrűs szerkezetek.

Hurkok Pascal

Gyakran nevezik a ciklus egy ciklus számláló. Ez a ciklus akkor alkalmazzák, amikor az ismétlések száma nem áll kapcsolatban, hogy mi történik a szervezetben a hurok. Ie száma ismétlést lehet előre kiszámítani (bár ez nem számított).

A fejléc ciklus jelzi a két érték. Az első érték van hozzárendelve az úgynevezett counter változó, ez az érték kezdődik számítva a iterációk száma (ismétlések). A visszaszámlálás mindig egy lépéssel egyenlő eggyel. A második érték azt jelzi, hogy milyen érték a ciklus számláló megáll. Más szóval, az ismétlések számát határozza meg a különbség a második és az első érték plusz egy. A Pascal hurok test kifejezést nem tartalmazhat megváltoztatása ellen.







A for ciklus két formája létezik:

Counter - egy változó bármely felsorolt ​​típusok (integer, logikai, karakter, tartomány, transzfer). A kezdeti és a végső értékek képviselik nemcsak az értékeket, de a kifejezés visszatérési kompatibilis számláló adattípust. Ha a kezdeti és a végső kifejezése meghatározott funkció szót. Ezután minden egyes ciklus lépést paraméter eggyel megnövekszik. Ha a megadott downto. A paraméter értéke eggyel csökken.

Az iterációk számát a for ciklus ismert kivégzés előtt, de nem végez az egész programot. Így az alábbi példában, a kivégzések száma egy felhasználó által definiált ciklust. A hozzárendelt érték változó, majd felhasználjuk a fejlécben ciklusban. De ha azt használják, akkor a ciklus már ismert, hogy pontosan hányszor kell végrehajtani.

while

míg a ciklus egy ciklus előfeltétele. A fejléc ciklus egy logikai kifejezés. Ha ez igaz értékkel tér vissza. akkor a test kerül sor, ha a hamis - nem.

Amikor a hurok test végrehajtásra került, a program a folyamat visszatér a ciklus fejlécében. Végrehajtása kondíció Ezután ellenőrizzük (egy logikai kifejezés érték). A hurok test fut, ahányszor a logikai kifejezés igaz értékkel tér vissza. Ezért nagyon fontos a szervezetben a hurok, hogy a változás a változó fejlécében megjelenik a ciklus úgy, hogy valaha is jön a helyzet hamis. Különben nem lesz egy úgynevezett hurok. Az egyik legrosszabb hibák programozás.

ismételje meg a ciklust

míg a ciklus nem lehet végrehajtani, még egyszer, ha a logikai kifejezés cím azonnal vissza hamis. Ez a helyzet azonban nem mindig elfogadható. Előfordul, hogy a hurok teste végre kell hajtani legalább egyszer, nem számít, mert ez adja vissza a logikai kifejezés. Ebben az esetben az ismételt ciklus - ciklus utófeltétel.

Az ismétlődő ciklusa logikai kifejezés után jelenik meg a ciklus testet. Továbbá, ellentétben a while ciklus. ennek éppen az ellenkezője igaz: ha igaz a hurok kilép, ha hamis - az ismétlés.

A példában, akkor is, ha n értéke 0, egy csillag továbbra is nyomtatni.