Петље је један од основних градивних блокова за креирање програма. Постоје случајеви када изјаве желимо да извршавамо више пута, у том случају се користе петље. Петља је редослед упута који понавља изјаву на основу одређених услова, а затим извршава блок или блокове кода више пута док услов није задовољен. Петља нам омогућава да пишемо кратке делове кода који се покрећу више пута, а не да пишемо један дуги низ упутстава за извршавање задатка. Петља помаже неколико пута да изврши краће упутство, што вашем програму даје већу свестраност у раду у стварном свету.
Како је речено, постоје три начина на која можемо поновити потребна упутства: за петљу, петљу и петљу до-док. Ту смо да разговарамо о петљама за време док радимо. Петље за време и док се користи када се не зна тачно колико пута петља треба да се понови. Разлика лежи у месту где се стање тестира. Док петља док тестира стање пре извршења било ког исказа у оквиру петље, док петља до-време тестира стање након што се изјаве изврше унутар петље. Размотримо детаље између њих двоје.
Док је петља најосновнија структура петље која се користи у програмирању и користи се тамо где број непознаница није познат. То значи да ће се петља понављати извршавајући низ изјава бесконачно много пута док се не испуни одређени услов. Док се петља користи за извршавање блока кода све док услов није тачан, што значи да петља траје све док се не испуни тражени услов. То би се могло догодити при првом покушају или двадесет петом покушају. Пошто не знате унапред када треба да се петља заврши, морате пустити петљу да се настави све док се не испуни одређени услов. То понавља петљу док услов није лажан и услов може бити било који боолов израз.
Петља до-вхиле је слична петљи док само провјерава стање тек након што прође кроз њена упутства и петља до-вхиле увијек се покреће барем једном. Изводе се унутар петље тачно једном пре него што процене стање петље. Ако је услов испуњен, изјаве унутар петље се поново извршавају, а ако је услов лажан, контрола се преноси на изјаву одмах након стања. Петља за време рада гарантује да се тело увек извршава барем једном, без обзира на то да ли је услов испуњен, за разлику од петље док се у потпуности прескочи ако је услов први пут лажан. Идеално је када не знате тачан број понављања.
- Док је петља најосновнија структура петље која се користи у програмирању и користи се тамо где број непознаница није познат. Док се петља користи за извршавање блока кода све док услов није тачан, што значи да петља траје све док се не испуни тражени услов. Петља до-вхиле је врло слична петљи за време док само извршава изразе унутар петље тачно једном пре него што процени стање петље и ради најмање једном, без обзира да ли је услов испуњен.
- Петља за време док је готово једнака петљи за време док се стање увек извршава након тела петље. У неко време, тело се извршава само ако је испуњен одређени услов и оно се прекида када је услов лажан. То би се могло догодити при првом покушају или двадесет петом покушају. С друге стране, петља за време рада гарантује да се тело увек извршава барем једном, без обзира на то да ли је стање лажно током првог покушаја. За разлику од вхиле петље, услов за заустављање петље не тестира се тек након што се изјаве у петљи изврше.
- Основни формат петље је:
вхиле (услов)
изјава 1;
изјава 2;
.
.
изјава (н);
Док петља оцењује стање на почетку петље пре извршења израза (а) унутар блока. Кључна реч док је праћена условима, који је приложен у заградама, а затим изјаве. Увјет мора бити процијењен на вриједност Труе или Фалсе.
Основни формат петље за време рада је:
урадити
.
изјаве // боди оф петља;
вхиле (услов);
Овде се кључна реч и услов док се кодирају тек након тела петље. То значи да не морамо проверавати стање времена при првом уласку у петљу. Прво извршава изјаве пре него што процени стање петље.
Укратко, структура петље за време је врло слична структури петље док траје, али главна разлика је у томе што док петља прво процењује стање пре извршења изјава, док петља до-док извршава изјаве прво пре него што се процени стање петље. Пошто петља до-вхиле проверава стање тек након што прође кроз њена упутства, петља се увек покреће најмање једном. С друге стране, петља вхиле неће извршавати изјаве ако се стање петље покаже као лажно током првог покушаја..