Programavimo kalbos konstrukcija kartojamiems
veiksmams užrašyti.
Ciklas gali būti 1) žinomo kartojimų skaičiaus
(besąlygis) ir 2) nežinomo kartojimų skaičiaus (sąlyginis). Prasidėjus
besąlyginiam, jau žinoma, kiek kartų bus kartojami veiksmai. Paprastai turi
ciklo kintamąjį, atliekantį kartojimų skaitiklio funkciją. Antrojo tipo cikle
prieš arba po kiekvieno kartojimo tikrinama sąlyga, nustatanti, ar ciklą dar
reikia kartoti. Kai kartojimo sąlyga visada tenkinama susidaro begalinis
ciklas. Toks ciklas natūraliai neužsibaigia, jį tenka dirbtinai nutraukti.
Ciklas gali būti kitame cikle ir t. t.
Tekstinėse programavimo kalbose ciklai užrašomi
tekstu. Pavyzdžiui, sąlyginis ciklas gali būti užrašytas taip: