Usein ei riitä, että jokin toimenpide suoritetaan kerran, vaan halutaan toistaa toimenpidettä joko ennalta määrätyn monta kertaa tai tietyn ehdon voimassa ollessa. Jos kyseessä on esimerkiksi palkanlaskentaa suorittava ohjelma, olisi mukava, jos yhden henkilön sijaan voitaisiin yhdellä rupeamalla laskea useamman henkilön palkat. Ohjelma saadaan toistamaan haluttuja toimenpiteitä käyttämällä silmukkarakenteita.