A ciklus számláló

Ciklus számláló egy osztályt alkotnak, amelyben a végrehajtását a végrehajtó részét meg kell ismételni egy előre meghatározott számú alkalommal. Loops számlálók használják elég gyakran, így Pascal különleges kialakítása erre a célra.

Lehetőség van természetesen a számláló ciklus szimulálja a szereplők, miközben és ismétlés, de a számláló ciklus szerkezete egyszerűbb.

i: = A-B do
kezdődik
.
végén;

i: = A downto B do
kezdődik
.
végén;

Itt az i változó - ellenőrzés változó vagy változtatható ciklus

A - a kezdeti értéke a ciklusváltozó,

A - A végső értékét a hurok változó.

Az átmenet a feldolgozási hurok kezelői felügyelet változó kap egy előre meghatározott kezdeti értéket. Ezután egy ciklus lefut végrehajtó operátor (vagy összetett operátor). minden egyes alkalommal az üzemeltető ügyvezető kontrollváltozóként gyel növekszik 1-es (a. a) vagy csökken 1-es (a. downto). A ciklus befejeződik, amikor a manipulált változó végső értékét.

1) az I: = 1 ListSize do
kezdődik
readln (Number):
S: = S + száma;
végén;

2) a Dlina: = 15 downto 1 do
writeln (térnél (Dlina));

3) X: = 1-től 10 do
Y: = 1-től 10 do
writeln (x, '*', y, '=', x * y);

4) a tartomány: = szám + 1 Multi * 3 do
writeln (Sqrt (tartomány));

Amikor a ciklus a számítógép végrehajt egy programozó nagyolás inicializálása a kontroll változó és a növekedés (csökkenés) az egyes iterációs ciklusban. Az egyetlen megkötés, hogy a fajta kontroll változó nem lehet valódi. A ciklusváltozó nem változtathatják meg üzemeltetők a cikluson belül. Ez akkor érhető el, és használjuk a számításokban, de lehetetlen rendelni egy új értéket. Feladatok csak akkor valósítható meg a mechanizmust is a ciklus. Így a következő ciklusban nem megfelelő:

A kontroll változót kell leírni, valamint bármely más változó. Jellemzően a hurok változó egész szám jellegű, de később meg fogja vizsgálni a más típusú adatokat lehet megadni a hurok.

Figyelem! Emlékeztetni kell arra, hogy a ciklusváltozó nem lehet típusú ingatlan.

A vezetői ciklus részeként lehet egyszerű vagy összetett utasítás. Ha a kezdeti érték hurok. nagyobb, mint a végleges érték, nincs művelet végrehajtása. Így a következő nyilatkozatot nem vezet semmilyen intézkedés

j: = 1-0 Do
writeln (j);

Azonban a ciklus formában bemutatott nyomtatási egész egytől tízig:

Kapcsolódó cikkek