Velikokrat se srečamo z izvajanjem opravil, kjer moramo večkrat ponoviti isto aktivnost. Dober primer takšnega opravila je peka palačink. Za pripravo palačinke moramo najprej v posodo za peko naliti olje, nato v posodo nalijemo mešanico mleka, jajc in olja, palačinko nato pečemo najprej na eni strani, nato jo obrnemo in popečemo še na drugi strani. Ko je palačinka pečena, jo damo na krožnik, namažemo in zvijemo. Postopek peke palačink ponavljamo dokler nismo spekli želeno število palačink ali dokler nam ne zmanjka mase za palačinke.
Podobno opravilo je tudi prenašanje opek iz enega mesta na drugo. Takšen prenos opek lahko opišemo z naslednjim psevdokodom:
while nisi preložil vse opeke
vzami opeko
prenesi opeko
spusti opeko
![]() |
V splošnem lahko vsako ponavljanje opravila zapišemo na način:
while (pogoj) stavek
Psevdokod lahko interperetiramo kot:
Dokler je pogoj izpolnjen: Izvajaj stavek.
Ko pogoj ni več izpolnjen: Izvedi stavek, ki sledi strukturi while. |
V naslednjih podpoglavjih bomo spoznali kakšne vrste ponavljalnih stavkov je možno uporabljati v programskem jeziku C++.