Врло често, при решавању неког задатка, тј. у алгоритму за решавање неког проблема, неку наредбу треба извршити више пута са променом почетних вредности или са истим вредностима. Управо из тог разлога, ради реализације цикличних алгоритамских структура, јавила се потреба за наредбама циклуса.
Како нам је најлакше да схватимо шта је то циклус? Ево једног занимљивог примера.
Сваке године, у току лета, дрво јабуке је пуно лишћа, има велику зелену крошњу.
Како прође лето, долази јесен када лишће полако жути и почиње да опада.
У току зиме дрво остаје без лишћа докле код га не огреје пролећно сунце и оно крене полако да пупуља.
Прво процвета, потом олиста и кад деђе лето роде се плодови.
Међутим, чим опет прође лето, цео поступак се поновља. Лишће поново жути и опада у јесен, затим у пролеће поново цвета и тако све у круг.
Можемо приметити да и природа има циклусе. Сваке године понавља исте радње и тако све у круг докле год неко дрво постоји.
Односно, сваки пут се понављају одређене радње са једним истим дрветом.
Следећи снимак нам показује како изгледа један цикклус у природи. |
Кликнути два пута на слику дрвета како би покренуо снимак! |
Три циклуса који се најчешће користе су for, while и do while циклуси.
Циклусе још називамо и петљама
Код for, while и do while циклуса број извршења зависи искључиво од датог услова.