Ciklus

Innen: Programozás Wiki

Ciklus más néven iteráció. A program legfontosabb tulajdonságai közzé tartozik,hogy képes ismétléseket végrehajtani. Az iteráció ismétlést jelent, ilyenkor egy vagy több utasítás újra és újra végrehajtódik.

Gyakoriak az olyan feladatok amelyekben egy számolási eredményt sokszor kell produkálni különböző induló értékek mellett. Van amikor az iterációk számát előre eltudjuk dönteni, van amikor az a futási körülményektől függ. Üres ciklusról beszélünk,ha a ciklusmagja egyetlen egyszer sem hajtódik végre. Ha a ciklusfeltétel programozói hiba (vagy szándék) miatt mindig igaz, akkor vezérlés sosem lép ki a ciklusból. Ez a végtelen ciklus.

Pascal:

      {előtesztelő ciklus: csak akkor lépünk be a ciklusmagjába,
       ha a feltétel igaz}
      While (feltétel) Do Begin
        {utasítás1}
        {utasítás2}
        {utasításN}
      End;

      {hátultesztelő ciklus: mindenképp belépünk a ciklusmagjába,
       a feltétel vizsgálat a ciklus végén van, ha teljesül, 
       akkor vége a ciklusnak}
      Repeat
        {utasítás1}
        {utasítás2}
        {utasításN}
      Until (feltétel);

      {növekményes vagy számláló ciklus esetén a ciklusmagot 
       egy előre meghatározott számszor hajtjuk végre, 
       a kezdőértéktől a végértékig}
      For kezdo_ertek:=0 To vegertek Do Begin
        {utasítás1}
        {utasítás2}
        {utasításN}       
      End;